復習を含め、5教科の合計を求めるプログラムを作成してみました。
拘ったのは無駄をなくすことです。
皆様の高度な技術を用いたらもっともっと短く綺麗に仕上がるのでしょうけど、私の技術ではコレが限界です…。
なるべく配列とfor文を使って、省略したのが一番拘った点です。
#include
void goukei(int *);
int tensu[5];
char kyouka[5][20]={"国語","数学","英語","理科","社会"};
main()
{
int a=0,i=0;
for(i=0;i<=4;i++)
{
printf("%s",kyouka[i]);scanf("%d",&tensu[i]);
}
goukei(&a);
printf("合計点=%d",a);
return 0;
}
void goukei(int *x) //合計値を求める関数
{
int a,b=0;
for(a=0;a<=4;a++)
{
b=b+tensu[a];
}
*x=b;
}
この次の単元はファイルへの書き込みと読み取りです。
頑張っていきたいとおもいます