/* --------------------------------------------------------- while文 合計、平均、最大、最小 --------------------------------------------------------- */ #include main() { int kazu,goukei,kensu,saidai,saisho; float heikin; goukei = 0; kensu = 0; printf("数を入れてください(0で終了)--->"); scanf("%d",&kazu); saidai = saisho = kazu; while ( kazu!=0 ) { goukei = goukei + kazu; kensu = kensu + 1; /* kensu++ でもよい */ if ( kazu > saidai ) saidai = kazu; if ( kazu < saisho ) saisho = kazu; printf("数を入れてください(0で終了)--->"); scanf("%d",&kazu); } heikin = (float)goukei / kensu; printf("\n 合計= %d ",goukei); printf("\n 件数= %d ",kensu); printf("\n 平均= %.1f ",heikin); printf("\n 最大= %d ",saidai); printf("\n 最小= %d ",saisho); }