質問: プログラミングの質問です。ubuntuで小数を入力して計算するプログラムを作りたいのですが上手く作れません。
回答: #include int main(){ float a,b,c,d; printf("a="); scanf("%f",&a); printf("b="); scanf("%f",&b); c=a+b; d=a*b/c; printf("%.1f\n",c); printf("%.1f\n",d); printf("%g\n",c); printf("%g\n",d); return 0; } printf と、scanf の変換指定子は意味が違うので リファレンスマニュアルをよく読みましょう。 printf の方は、"%.0f" の方か、"%g" の方か どちらにしたいのかよくわからなかったので、 両方書いていますので、 こっちもリファレンスマニュアルをよく読んで決めてください。