使用c语言并使用随机函数生成100个英文半角字符并输出,统计其中大写字母、小写字母、数字及其他字符的个数。
时间: 2024-05-12 15:19:06 浏览: 84
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, count_upper = 0, count_lower = 0, count_digit = 0, count_other = 0;
char ch;
srand(time(NULL)); // 初始化随机数种子
for (i = 0; i < 100; i++)
{
ch = rand() % 94 + 33; // 生成33~126之间的随机数
printf("%c", ch);
if (ch >= 'A' && ch <= 'Z')
count_upper++;
else if (ch >= 'a' && ch <= 'z')
count_lower++;
else if (ch >= '0' && ch <= '9')
count_digit++;
else
count_other++;
}
printf("\n大写字母个数:%d\n", count_upper);
printf("小写字母个数:%d\n", count_lower);
printf("数字个数:%d\n", count_digit);
printf("其他字符个数:%d\n", count_other);
return 0;
}
```
阅读全文