c语言简单问题?

写一个程序,用于接受用户输入的两个数(可以是整数,也可以是小数,)对其进行加,减,求余等运算,要求小数点后保留两位有效数值?

第1个回答  2006-09-08
#include <stdio.h>

int main(void)
{
float lValue, rValue;
scanf("%f %f", &lValue, &rValue);
printf("plus: %f+%f=%.2f\n", lValue, rValue, lValue+rValue);
printf("minus: %f-%f=%.2f\n", lValue, rValue, lValue-rValue);
printf("times: %f*%f=%.2f\n", lValue, rValue, lValue*rValue);
if (rValue)
{
printf("divide: %f/%f=%.2f\n", lValue, rValue, lValue/rValue);
printf("mod(must be interger): %d%%%d=%d", (int)lValue, (int)rValue, (int)lValue%(int)rValue);
}
else
{
printf("error: divided by zero\n");
}
return 0;
}
第2个回答  2006-09-08
main()
{
float a,b,c;
int d,e;
scanf("%f",&a);
scanf("%f",&b);
d=(int)b;//转换为整型求余
e=(int)a;//转换为整型求余
printf("add:%0.2f,minus:%0.2f,mod:%d",a+b,a-b,e%d);
}
在TURBORC2中测试通过。本回答被提问者采纳
第3个回答  2006-09-08
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
float a,b,c;
printf("please input a number :");
scanf("%f",&a);
printf("please input another number :");
scanf("%f",&b);
c=a+b; //此处可以更改成你想要的其他运算类型
printf(" a + b = %0.2f",c);

//system("PAUSE");
return 0;
}
相似回答
大家正在搜