#include <stdio.h>
void main()
{
char c[100] = {'\0'};
int i = 0, h = 0, j = 0, k = 0;
for(; i < 100; i++)
{
scanf("%c", &c[i]); //输入字符
if(c[i] == '\n') //回车叛乱
{
break;
}
}
puts(c);//printf("%s\n", c) //打出
for(; i >= 0; i--)
{
if(c[i] >= '48' || c[i] <= '57')
{
h++; //48--57,ASCII字符
}
if(c[i] >= '65' || c[i] <= '90' && c[i] >= '97' || c[i] <= '122')
{
j++; //65--90 97--122
}else
{
k++; //0---47 58--64 91--96 123--127
}
}
printf("%d, %d, %d\n", h, j, k); //判断不出
}
这程序哪里有错误啊,求改正,新人啊,各位看看>--<
一个C语言的程序,统计字符串中的数字,字母,特殊字符的个数,代码如下
温馨提示:答案为网友推荐,仅供参考