#include<stdio.h>intmain(void){int a[4],b,i;for(i=0;i<4;i++){printf("a[%d]=",i); scanf("%d",&a[i]); } b=0;for(i=0;i<4;i++){ b += a[i]; }printf("sum of a[]=%d\n",b);return0;}
問題3
5個の数値をキーボードから入力し,入力された数値を偶数と奇数に分けて表示するプログラムを作成せよ.
#include<stdio.h>intmain(void){int num[5];int i;for (i =0; i <5; i++){printf("#%d:", i +1);scanf("%d",&num[i]); }printf("\neven: ");for (i =0; i <5; i++){if ((num[i] %2) ==0)printf("%d,", num[i]); }printf("\nodd: ");for (i =0; i <5; i++){if ((num[i] %2) !=0)printf("%d,", num[i]); }}
#include<stdio.h>intmain(void){char str[50];int len =0;printf("String?:");scanf("%s", str);while (str[len] !=0) len++;for (len--; len >=0; len--) {if (str[len] =='a') str[len] ='A';printf("%c", str[len]); }printf("\n");return0;}
問題6
3人の学生のテスト結果(3回分)をキーボードから入力し,それぞれの平均点を計算し,出力せよ.
#include<stdio.h>intmain(void){int dt[3][3], i, j, total =0;double ave[3]; //3人分のテスト成績を入力for (i =0; i <3; i++) {printf("#%d\n", i +1);for (j =0; j <3; j++) {printf("test result %d:", j +1);scanf("%d",&dt[i][j]); } } //それぞれの平均値を計算for (i =0; i <3; i++) {for (j =0; j <3; j++) { total += dt[i][j]; } ave[i] = total /3.0; total =0; } //平均値を出力printf("\n");for (i =0; i <3; i++)printf("#%d ave:%.2f\n", i +1, ave[i]);return0;}