用c语言回答:下载由正整数组成的数据文件wj002txt到自己的机器中编写程序统计出该数据文件中在第51个-第1000个数据之间末尾数字是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/cpcg 著作权归作者所有。请勿转载和采集!