假设number.txt已存放一组整数 计算并输出文件中正整数之和以及负整数之和
#include <stdio.h>
int main() {
FILE *file;
int num, positiveSum = 0, negativeSum = 0;
// 打开文件
file = fopen("number.txt", "r");
if (file == NULL) {
printf("无法打开文件!\n");
return 1;
}
// 读取文件中的整数,并计算正整数之和和负整数之和
while (fscanf(file, "%d", &num) != EOF) {
if (num > 0)
positiveSum += num;
else if (num < 0)
negativeSum += num;
}
// 关闭文件
fclose(file);
// 输出正整数之和和负整数之和
printf("正整数之和:%d\n", positiveSum);
printf("负整数之和:%d\n", negativeSum);
return 0;
}
请确保在运行该程序之前,确保当前目录下存在名为 "number.txt" 的文件,并且该文件中存放一组整数,每个整数占一行。程序会读取文件中的整数,并计算正整数之和和负整数之和,然后输出结果。