C语言!对用户输入的一串字符进行处理,统计出其中非数字字符的个数...
发布网友
发布时间:2024-10-16 23:57
我来回答
共2个回答
热心网友
时间:2024-10-17 02:37
#include "stdio.h"
int main()
{
char str[200];
int i,cnt=0;
printf("输入字符串:");
gets(str);
for(i=0;str[i];i++)
{
if(str[i]<'0'||str[i]>'9')
cnt++;
}
printf("非数字字符有%d个\n",cnt);
return 0;
}
热心网友
时间:2024-10-17 02:34
#include <stdio.h>
void main()
{
char c;
int letter=0,space=0,num=0;
printf("输入一串字符:\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
letter++;
else if(c==' ')
space++;
}
num=letter+space;
printf("非数字字符有%d\n",num);
}