解题思路:四个if判断语句分别判断字母(letter),数字(number),空格(blank),其他(others)。
注意事项:a[i]='\0';不要忘了写。
参考代码:
#include<stdio.h>
int letter=0,number=0,blank=0,others=0;
void hanshu(char a[100])
{
int i;
for(i=0;a[i]!='\0';i++)
{
if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')
{
letter++;
}
else if(a[i]>='0'&&a[i]<='9')
{
number++;
}
else if(a[i]==' ')
{
blank++;
}
else
{
others++;
}
}
a[i]='\0';
}
int main(){
char a[100];
gets(a);
hanshu(a);
printf("%d %d %d %d",letter,number,blank,others);
return 0;
}
0.0分
0 人评分
C二级辅导-温度转换 (C语言代码)浏览:613 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1089 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:737 |
时间转换 (Java代码)浏览:576 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:378 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1095 |
校门外的树 (C语言代码)浏览:961 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
剪刀石头布 (C语言代码)浏览:754 |
C语言训练-数字母 (C语言代码)浏览:608 |