输入两个整数a、b,读取用户输入的值,然后: 1)用整数输出这两个数的和、差; 2)用长整型输出这两个数的积,用float输出商; 3)用整数输出这两个数的余数,用float输出平均值。
#include<stdio.h> int main() { int a,b,h,x; long int j,save; float s,aver; printf("please input two numbers:\n"); scanf("%d,%d",&a,&b); h = a+b; x = a-b; j = (long)a*b; s = 1.0*a/b; // 浮点型要变成小数形式(乘以1.0或2.0之类),不然会做取整运算,要注意! save = a%b; aver = h/2.0; // 浮点型不需要强制转化 aver = (float)h/2.0 X; printf("a+b = %d; a-b = %d\n",h,x); printf("a*b = %d; (浮点型)a/b = %f\n",j,s); printf("a%b = %d; (浮点型)[(a+b)/2 = %f]\n",save,aver); return 0; } 输出验证: please input two numbers: 9,2 a+b = 11; a-b = 7 a*b = 18; (浮点型)a/b = 4.500000 ab = 1; (浮点型)[(a+b)/2 = 5.500000]