- 508 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 02:45:05 ]
- >>505
#include <stdio.h> #define SIZE 10 int main(void) { FILE *infile; int i, data[SIZE], sum[2]={0}, num[2]={0}; char *str[2] = {"奇数", "偶数"}; infile = fopen("sample61a.txt", "r"); if(infile == NULL) { printf("入力ファイルを開くことができません\n"); return 0; } for(i = 0; i < SIZE; i ++ ) { fscanf(infile, "%d", &data[i]); sum[data[i]%2] += data[i]; num[data[i]%2]++; } for(i = 0; i < SIZE; i ++ ) { printf(" %3d", data[i]); } printf("\n"); for(i=1; i>=0; i--){ printf("%s:合計値%d, 個数%d個", str[i], sum[i], num[i]); if(num[i] > 0) printf(", 平均値:%f", (float)sum[i] / (float)num[i]); printf("\n"); } return 0; }
|

|