用C语言写一段代码,从键盘上输入一个字符串,分别统计其中有多少个数字字符、英文字母、空格符,并打印输出结果。(要求:“统计字符串有多少个数字字符、英文字母、空格符”写成一个函数)
时间: 2023-03-06 20:16:28 浏览: 153
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
#include<stdio.h>
#include<string.h>void count_char(char *str)
{
int i;
int count_number = 0;
int count_letter = 0;
int count_space = 0; for(i=0;i<strlen(str);i++)
{
if(str[i]>='0' && str[i]<='9')
count_number++;
else if((str[i]>='a' && str[i]<='z') || (str[i]>='A' && str[i]<='Z'))
count_letter++;
else if(str[i]==' ')
count_space++;
} printf("字符串中数字字符有%d个,英文字母有%d个,空格符有%d个。\n", count_number, count_letter, count_space);
}int main()
{
char str[100];
printf("请输入一个字符串:");
gets(str);
count_char(str); return 0;
}
阅读全文