当前位置:首页 » 编程语言 » c语言统计字符数

c语言统计字符数

发布时间: 2025-06-21 15:07:40

c语言 统计字符个数

要统计英文字母,空格,数字和其他字符的个数,代码如下:
#include<stdio.h>

#include<stdlib.h>
int main()
{
char c;
int letters=0;
int space=0;
int digit=0;
int other=0;
printf("请输入一行字符:>");
while((c=getchar())!='\n')
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
{
letters++;
}
else if(''==c)
{
space++;
}
else if(c>='0'&&c<='9')
{
digit++;
}
else
{
other++;
}
}
printf("字母的个数:>%d\n空格的个数:>%d\
\n数字的个数:>%d\n其他字符的个数:>%d\n",\
letters,space,digit,other);
system("pause");
return 0;
}

❷ 用c语言编程,对输入的一行字符进行统计分析,要求统计并输出出现的数字字符及其个数(用冒号分隔)

C代码和运行结果如图:

输出符合样例,望采纳~

源码

#include <stdio.h>

int main() {

char s[100]; // 输入不超过100字符

int i = 0, cnt[10] = {0}; // 0-9每个数字字符个数统计

fgets(s, 100, stdin); // 读入一行字符,包括换行符' '

while (s[i] != ' ') { // 遇到换行即到结尾,改成空字符''也可以

if (s[i] >= '0' && s[i] <= '9') // 数字字符

cnt[s[i] - '0']++; // 统计对应字符个数

i++;

}

for (i = 0; i < 10; i++) { // 输出出现的数字字符个数

if (cnt[i] > 0)

printf("%d: %d ", i, cnt[i]);

}

return 0;

}

热点内容
数据库和服务器的关系 发布:2025-06-21 18:45:01 浏览:168
java中sleep 发布:2025-06-21 18:44:27 浏览:583
安卓智能mp4软件哪里去下载 发布:2025-06-21 18:36:16 浏览:942
图片为不可编译状态怎么调整 发布:2025-06-21 18:17:27 浏览:522
centos安装apachephp 发布:2025-06-21 18:15:23 浏览:18
电脑配置差玩不了我的世界怎么办 发布:2025-06-21 18:15:20 浏览:665
安卓应用分屏如何去掉功能条 发布:2025-06-21 18:15:16 浏览:836
深信服云桌面服务器 发布:2025-06-21 18:12:13 浏览:112
android隐藏布局 发布:2025-06-21 18:11:27 浏览:801
购买电脑配置不符该怎么办 发布:2025-06-21 18:10:47 浏览:399