7-4 判断用户输入的是否是小写字母和数字 (10 分)
编写一个函数,用于判断用户输入的字符串是否由小写字母和数字构成。
输入格式:
输入一个字符串
输出格式:
如果输入的字符串由小写字母和数字构成,输出“全是数字和小写字母”,否则输出”不全是数字和小写字母“
输入样例1:
在这里给出一组输入。例如:
abc123
结尾无空行
输出样例1:
在这里给出相应的输出。例如:
全是数字和小写字母
结尾无空行
输入样例2:
在这里给出一组输入。例如:
*jf45
结尾无空行
输出样例2:
在这里给出相应的输出。例如:
不全是数字和小写字母
结尾无空行
#include<stdio.h>
#include<string.h>
int fun(char s[50])
{
int a,j=0;
a=strlen(s); //测量字符串长度
for(int i=0;i<a;i++) //原理:如果是数字或小写字母j+1不是则不加
{ //判断字符串长度与j大小,若相等则是否则不是
if(s[i]>='0'&&s[i]<='9'||s[i]>='a'&&s[i]<='z')
j++;
}
return j;
}
int main()
{
char s[50];
int a,b;
scanf("%s",s);
a=fun(s);
b=strlen(s);
if(a==b)
printf("全是数字和小写字母");
else{
printf("不全是数字和小写字母");
}
return 0;
}
问题总结
无