解题思路:设置4个整数变量,分别存放字母,数字,空格,其它字符的数量,输入一个字符串,然后利用strlen()函数统计字符串的长度作为for循环的次数,每次循环判断字符的类别
注意事项:strlen()函数需要调用库函数“string.h”
参考代码:
#include"stdio.h"
#include"string.h"
int number(char ch[])
{
int i=0,a=0,b=0,c=0,d=0,num=0;
num=strlen(ch);
for (i=0;i<num;i++)
{
if(ch[i]>='a'&&ch[i]<='z' or ch[i]>='A'&&ch[i]<='Z')
a++;
else if(ch[i]>='0' && ch[i]<='9')
b++;
else if(ch[i]==' ')
c++;
else
d++;
}
printf("%d %d %d %d",a,b,c,d);
return 0;
}
int main()
{
char a[100]="0";
gets(a);
number(a);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:741 |
C二级辅导-进制转换 (C语言代码)浏览:551 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:855 |
不知道哪里错了浏览:1226 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:575 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:643 |
c primer plus 第十二章 12.1小节浏览:400 |
回文串 (C语言代码)浏览:3095 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1314 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:565 |