杭电2024题,用到了scanf与gets
来源:互联网 发布:湖北金融数据网 编辑:程序博客网 时间:2024/05/01 10:25
首先,scanf与gets的区别需要注意:
scanf( ):在其输入字符串时,若输入空格、Tab、或者回车,都会结束scanf的输入。
gets( ):在其输入字符串时,可输入空格、Tab,都不结束字符串的输入,若输入回车,则结束gets输入。
因此,当输入的字符串有空格时,需要用gets( )输入字符串。
%*c的作用:忽略字符的输入。为了避免回车键被gets吸收,需要用到%*c。
2024题代码:
#include<stdio.h>
#include<string.h>
int main()
{
int n,i,x,y;
char a[100],m;
scanf("%d%*c",&n,&m);
{
while(n--)
{
y=0;
gets(a);
x=strlen(a);
if(a[0]=='_'||a[0]>='a'&&a[0]<='z'||a[0]>='A'&&a[0]<='Z')
{
for(i=0;i<x;i++)
{
if(a[i]=='_'||a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z'||a[i]>='0'&&a[i]<='9')
y++;
else break;
}
x==y?printf("yes\n"):printf("no\n");
}
else printf("no\n");
}
}
return 0;
}
0 0
- 杭电2024题,用到了scanf与gets
- gets()与scanf()
- gets与scanf
- scanf与gets区别
- scanf 与 gets HDU1062
- gets()与scanf()的区别
- scanf与gets函数混用
- gets与scanf的区别
- gets()与scanf()的区别
- scanf()与gets()的冲突
- 【C语言】scanf() 与 gets()
- gets与scanf的区别
- Scanf,getchar与gets,cin
- gets 与 scanf 的区别
- 杭电2025题,用到了strlen c++代码
- gets()与scanf()对于输入字符串的区别2024
- gets() scanf()
- scanf,gets
- hibernate hql 多表关联一个小细节
- Meterpreter使用总结(2)之后渗透攻击模块
- 国内外高质量的Java社区
- MxNet系列——get_started——index
- 进制转换
- 杭电2024题,用到了scanf与gets
- Ruby on Rails学习笔记(1)--关于gem以及版本
- DP紫书汇总
- 卷积神经网络中 每个卷积核与上一层的连接详解
- MYSQL:看书笔记
- 【人工智能】机器学习的方法总结
- 设计模式六大原则(3):依赖倒置原则
- TCP选项之TCP_CORK和TCP_NODELAY
- MxNet系列——get_started——overview_zh