发布网友 发布时间:2022-04-20 11:25
共3个回答
热心网友 时间:2023-06-30 08:41
首先说的第一个问题是,楼主对输入和输出函数的使用方法没有领会,双引号只是应该括住输入或输出的格式符,而输入量或者输出量是放在双引号的后面的。第二,输出语句中,要想输出三个量,比如被减数,减数和差,那么输出语句中就应该有三个输出的格式符,而不是只有一个。第三,在C语言中,如果用整数来存储两个整数值,那么它们的商仍然是一个整数,比方说1/2的商,结果就是零。所以要想输出得到0.5,那么有两种方案,一种是输入仍然使用整数而计算前先把它转换为浮点数,计算以后再进行输出,还有一种就是输入的时候就以浮点数来进行输入,而为了防止输出时带许多个小数点后面的零,这里采用了%g的格式进行输出。
#include
void main()
{ double a,b;
scanf("%lf%lf",&a,&b);
printf("%g+%g=%g\n",a,b,a+b);
printf("%g-%g=%g\n",a,b,a-b);
printf("%g*%g=%g\n",a,b,a*b);
printf("%g/%g=%g\n",a,b,a/b);
}
热心网友 时间:2023-06-30 08:42
以加法为例,改为热心网友 时间:2023-06-30 08:42
你这里不是已经写了代码的嘛,难道还有别的要求