#include #include "math.h" void main(void) { double x; int data,n,max,min,ini; /*入力される数は整数である*/ double sum; /*sumは割られる数なので実数として定義すること!!*/ double g; char e; double aa,bb; x = 10.543; printf("%8.4f\n",x); printf("x+0.5=%8.4f\n",(x+0.5)); printf("x+0.5=%d\n\n",(int)(x+0.5)); /*小数点1桁目を四捨五入して、整数型で表示する*/ printf("平均を求める整数を入力してください。\n"); scanf("%d",&ini); sum = ini; max = min = ini; n = 1; while(scanf("%d",&data)) /*scanfはデータ入手に成功したら1すなわち真を返す*/ { if(data == 'e') { break; } else { sum=sum+data; n++; if(data > max) { max = data; } if(data < min) { min = data; } } } g = sum/n; printf("平均点は%f\n",g); printf("平均点は%6.2f\n",g); /*%fにて自動で四捨五入された*/ printf("平均点四捨五入は%6.2f\n",(g+0.005)); /*ロジックで四捨五入した場合*/ printf("最高は%d\n",max); printf("最低は%d\n",min); printf("回数は%d\n\n",n); aa = 13.555 ; aa += 0.05 ; bb = aa; printf("%4.1f です\n\n" , bb ); /*%4.1fは、全4桁で小数点以下が1の浮動小数点表示*/ }