输入的时候格式控件符没用对,改成下面这样就没问题了: #include void main() { double a,b,d=0.0; scanf("%lf%lf", &a, &b); // 注意用%lf d = a*b; printf("%f\n", d); } 测试结果: 分析总结。 c语言中两个double数据相乘得到一个混乱的数字具体如上图所示为什么定义的两个double数据类型...
int main() { double num1, num2, product; printf("请输入第一个数字: "); scanf("%lf", &num1); printf("请输入第二个数字: "); scanf("%lf", &num2); product = num1 * num2; printf("两数相乘的结果为: %.2lfn", product); return 0; } 在这个示例中,我们首先包含了stdio.h头文...
1. double类型的定义和初始化 在C语言中,我们可以使用double关键字来定义一个double类型的变量,例如: ```c double a = 3.14; double b = 2.5; ``` 上面的代码定义了两个double类型的变量a和b,并分别初始化为3.14和2.5。 2. double类型的加法运算 在C语言中,我们可以使用加号运算符来对double类型的变量进...
doubleresult=num1-num2; 上述代码将从num1中减去num2,并将结果赋值给变量result。 5. double类型的乘法运算 要对两个double类型的变量进行乘法运算,我们可以使用乘号(*)操作符。例如: doubleresult=num1*num2; 上述代码将num1和num2相乘,并将结果赋值给变量result。 6. double类型的除法运算 要对两个double类...
答案解析 查看更多优质解析 解答一 举报 输入的时候格式控件符没用对,改成下面这样就没问题了: #include void main() { double a,b,d=0.0; scanf("%lf%lf", &a, &b); // 注意用%lf d = a*b; printf("%f\n", d); } 测试结果: 解析看不懂?免费查看同类题视频解析查看解答 ...
主要还是你写程序出错了。应该把while函数的条件改一下,这个是一个死循环。因为你定义的是当d不等于0。1的时候执行while内的语句。给d赋值为a和b的和。但把printf语句也写在里面那么d不等于0。1就会永远的执行下去。这个是一个死循环。把while的条件改一下就可以了。
接下来,我们将 num1 和 num2 相乘的结果赋值给 product 变量。 最后,我们使用 printf 函数将计算结果打印输出。 注意,%.2f格式说明符用于限定输出的浮点数为两位小数。 以下实例使用scanf()同时接受两个用户输入的浮点数: 实例2 #include<stdio.h>intmain(){doublefirstNumber,secondNumber,product;printf("输入...
输入两个浮点数,计算乘积。 实例 #include<stdio.h> intmain(){ doublefirstNumber,secondNumber,product; printf("输入两个浮点数:"); // 用户输入两个浮点数 scanf("%lf %lf", &firstNumber, &secondNumber); // 两个浮点数相乘 product=firstNumber*secondNumber; ...
double类型的范围: -1.7*10(-308)~1.7*10(308),如果两个数的乘积不超过这样的精度,可以直接使用*符号进行运算。参考代码:include<stdio.h>int main(){double a,b;scanf("%lf%lf",&a,&b);printf("%.2lf",a*b); //保留两位小数return 0;}/*运行结果:1205 59857211925.00*/ ...
C 语言实例7 - 两个浮点数相乘 // C 语言实例 - 两个浮点数相乘#include<stdio.h>intmain(){floata,b;doubles;printf("请输入两个数:>");scanf("%f %f",&a,&b);s=a*b;printf("%f*%f=%lf\n",a,b,s);return0;}