输入一个字符串,统计字符串中数字类字符和大写字母的个数并输出的c语言代码
时间: 2023-11-16 11:02:20 浏览: 97
统计一组字符串中字母,数字,空格的个数(C语言原代码)
4星 · 用户满意度95%
以下是一个简单的统计数字类字符和大写字母个数的C语言代码示例:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int digits = 0, upper = 0;
printf("请输入一个字符串:");
fgets(str, sizeof(str), stdin);
for (int i = 0; str[i] != '\0'; i++) {
if (isdigit(str[i])) {
digits++;
}
if (isupper(str[i])) {
upper++;
}
}
printf("数字类字符个数:%d\n", digits);
printf("大写字母个数:%d\n", upper);
return 0;
}
```
该程序使用了 `isdigit()` 和 `isupper()` 函数来判断字符是否为数字类字符和大写字母,然后通过循环遍历整个字符串来统计它们的数量。最后,使用 `printf()` 函数输出结果。
阅读全文