解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
int main()
{
char str[20];
fgets(str,20,stdin);
fflush(stdin);
int p=1;
if(str[0]>='0'&&str[0]<='9')
{
p=0;
}
for(int i=0;i<strlen(str);i++)
{
if(!((str[i]>='0'&&str[i]<='9')||(str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z')||str[i]=='_'))
{
p=0;
}
}
if(p==0)
{
printf("no");
}
else
{
printf("yes");
}
return 0;
}
0.0分
3 人评分
点我有惊喜!你懂得!浏览:2248 |
C语言程序设计教程(第三版)课后习题3.7 (C++代码)浏览:1024 |
上车人数 (C语言代码)浏览:816 |
最长单词 (C语言代码)浏览:1474 |
求圆的面积 (C语言代码)浏览:1366 |
程序员的表白 (C语言代码)浏览:706 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:552 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1808 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:760 |
1157题解浏览:769 |
kai 2024-03-01 21:44:29 |
如果是getchar输入a[i]的话,在缓冲区内的字符串应该是没有空字符的吧,不会自动添加空字符。本人也不太懂,楼主有更好的答案欢迎纠正。