C语言假设文本文件in.txt在当前目录中,文件内容为一字符串,格式如下,请编写程序统计该文件中总计多少个大写字符,多少个小写字符,多少个数字,并把结果输出屏幕,以半角空格分隔,不要有任何提示, 注意输出顺序。 (1)假设in.txt就在考试目录下,可以直接打开,不需要加路径; 示例如下:[ ]内表示文件名称,下面为该文件内容 [in.txt] ADf3fedf#$#$%49u90(7DFd_+-=5qWSkejf 屏幕输出格式: 6 12 7
时间: 2023-09-13 18:03:05 浏览: 116
c语言.txt
以下是C语言的程序实现:
```c
#include <stdio.h>
int main() {
FILE *fp;
char c;
int upper_count = 0, lower_count = 0, digit_count = 0;
fp = fopen("in.txt", "r");
if (fp == NULL) {
return 0;
}
while ((c = fgetc(fp)) != EOF) {
if (c >= 'A' && c <= 'Z') {
upper_count++;
} else if (c >= 'a' && c <= 'z') {
lower_count++;
} else if (c >= '0' && c <= '9') {
digit_count++;
}
}
printf("%d %d %d", upper_count, lower_count, digit_count);
fclose(fp);
return 0;
}
```
程序首先打开文本文件in.txt,然后逐个读取文件中的字符,并统计大写字符、小写字符和数字的个数。最后输出统计结果。需要注意的是,文件打开成功之后,需要在程序结束前将文件关闭。
阅读全文