C语言求两个数的和和差
假设我们有两个整数a、b和两个浮点数c、d。我们必须找到a和b以及c和d的和。我们还必须找到a和c的总和。因此,根据printf函数样式,输出可能会有所不同。
所以,如果输入像a=5,b=58c=6.32,d=8.64,那么输出将是a+b=63c+d=14.960001a+c=11.320000
为了解决这个问题,我们将按照以下步骤操作-
要打印a+b,它们都是整数,所以printf("%d")将起作用
要打印c+d,它们都是浮点数,因此printf("%f")将起作用
要打印a+c,因为其中一个是整数,另一个是浮点数,所以我们必须使用printf("%f")来获得正确的结果。
示例
让我们看看以下实现以获得更好的理解-
#include <stdio.h> int main(){ int a = 5, b = 58; float c = 6.32, d = 8.64; printf("a + b = %d\n", a + b); printf("c + d = %f\n", c + d); printf("a + c = %f\n", a + c); }
输入
a = 5, b = 58; c = 6.32, d = 8.64;输出结果
a + b = 63 c + d = 14.960001 a + c = 11.320000