帮帮我啊!一道C语言的题目

来源:百度知道 编辑:UC知道 时间:2024/05/28 10:59:27
*# include <stdio.h>
int main ()
{
int a,b,c;
float s,d,h,j,i,k,m;
printf("如果有小数,请精确到小数点后2位");
printf("输入两个整数相加, 如a b\n");
scanf("%d %d",&a,&b);
printf("分别用两数求加减乘除");

printf("请输入答案 %d+%d=",a,b);
scanf("%f",&m);c=a+b;
(m==c)?(printf("你真棒")):(printf("再想想!"));

printf("请输入答案 %d-%d=",a,b);
scanf("%f",&m);s=a-b;
(m==s)?(printf("你真棒")):(printf("再想想!"));

printf("请输入答案 %d*%d=",a,b);
scanf("%f",&m);j=a*b;
(m==j)?(printf("你真棒")):(printf("再想想!"));

printf("请输入答案 %d/%d=",a,b);
scanf("%f",&m);k=(float)(a/b);//printf("%f",k);
(m==k)?(printf("你真棒")):(printf("再想想!"));
怎么把里面的K的值转换成精确度为小数点后两位的数,作除法时有点问题,做对了也不能为”你真棒”,哪位高人帮帮我啊!
把f改成

# include <stdio.h>
int main ()
{
int a,b,c;
float s,d,h,j,i,k,m,a1,b1;
printf("如果有小数,请精确到小数点后2位");
printf("输入两个整数相加, 如a b\n");
scanf("%d %d",&a,&b);
printf("分别用两数求加减乘除");

printf("请输入答案 %d+%d=",a,b);
scanf("%f",&m);c=a+b;
(m==c)?(printf("你真棒")):(printf("再想想!"));

printf("请输入答案 %d-%d=",a,b);
scanf("%f",&m);s=a-b;
(m==s)?(printf("你真棒")):(printf("再想想!"));

printf("请输入答案 %d*%d=",a,b);
scanf("%f",&m);j=a*b;
(m==j)?(printf("你真棒")):(printf("再想想!"));

a1=(float)a;b1=(float)b;
printf("请输入答案 %d/%d=",a,b);
scanf("%f",&m);k=(float)(a1/b1);printf("%.2f",k);
(m==k)?(printf("你真棒")):(printf("再想想!"));
return 0;
}
我把你的程序改了一下,