C语言统计数据文件末尾数字为6的个数
以下是用C语言编写的解答代码:
#include <stdio.h>
int main() {
FILE *fp;
int num, count = 0;
fp = fopen('wj002.txt', 'r');
if (fp == NULL) {
printf("无法打开文件!\n");
return 1;
}
for (int i = 1; i <= 1000; i++) {
if (fscanf(fp, "%d", &num) == EOF) {
printf("数据文件不足1000个数!\n");
return 1;
}
if (i >= 51 && i <= 1000 && num % 10 == 6) {
count++;
}
}
fclose(fp);
printf("第51个-第1000个数据之间,末尾数字是6的个数为:%d\n", count);
return 0;
}
该程序首先打开名为'wj002.txt'的数据文件,然后逐个读取其中的数字,并在第51个到第1000个数字之间统计末尾数字是6的个数。最后输出统计结果并关闭文件。如果无法打开文件或读取到的数字不足1000个,则程序会返回错误码1。
原文地址: https://www.cveoy.top/t/topic/nu09 著作权归作者所有。请勿转载和采集!