用c语言统计字符个数
时间: 2024-03-13 22:39:02 浏览: 66
以下是用C语言统计字符个数的例子:
```c
#include <stdio.h>
int main() {
char c; //定义字符
int letters=0, space=0, digit=0, other=0; //定义字符初始量数量
while ((c=getchar())!=EOF) //运用循环语句读到文件结尾截止
{
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 %d %d %d", letters, space, digit, other);
return 0;
}
```
相关问题
c语言统计字符串个数
以下是使用C语言统计字符串个数的例子:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int count = 0, i;
printf("请输入一个字符串:");
gets(str);
for(i = 0; str[i] != '\0'; i++){
count++;
}
printf("字符串的字符数为:%d", count);
return 0;
}
```
运行结果:
```
请输入一个字符串:Hello World!
字符串的字符数为:12
```
c语言统计字符中数字的个数
可以使用循环遍历字符串中的每一个字符,并判断它是否为数字,如果是数字,则计数器加一。可以使用C语言自带的isdigit()函数来判断一个字符是否为数字。
以下是一个统计数字个数的示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[] = "Hello 123 World!";
int count = 0;
for (int i = 0; str[i] != '\0'; i++) {
if (isdigit(str[i])) {
count++;
}
}
printf("数字个数为:%d\n", count);
return 0;
}
```
输出结果为:
```
数字个数为:3
```
阅读全文