プログラム実行

プログラム実行 問3
#include<stdio.h>
void main(void)
{
int group, cgroup, data, kosu;
//前処理
scanf("%d %d", &group, &data);
1
10↓
1
20↓
2
15↓ 3 件目データ
2
25↓
2
35↓ 5 件目データ
//グループ別前処理
kosu=0;
cgroup=group;
while( cgroup == group ){
①3 件目のデータはここで読む
kosu=kosu+data;
scanf("%d %d",&group,&data);//次のデータ
}
//グループ後処理
②一致しなくなる!!繰り返し終了
printf("cgroup=%d kosu=%d¥n", cgroup, kosu);
③次のプログラムへ
//グループ別前処理
kosu=0;
cgroup=group;
2
while( cgroup == group ){
④5 件目のデータを読む group は 2
kosu=kosu+data;
scanf("%d %d",&group,&data);//次のデータ
}
//グループ後処理
⑤一致したままなので終了出来ない
printf("cgroup=%d kosu=%d¥n", cgroup, kosu);
}
入力 1 の場合は青い while ループから抜け出せ
ないのでこの printf()は実行されない