大家下午好。我是沈奕,一名c语言初学者,今天用顺序结构写了一个简易计算器,分享给大家。
1.代码
#include <stdio.h>
int main()
{
float a, b;
printf("\n\n");
printf("\t简易计算器\n");
printf("\t请输入两个操作数:");
scanf("\t%f%f",& a, & b);
printf("\ta+b=%f\n", a + b);
printf("\ta-b=%f\n", a - b);
printf("\ta*b=%f\n", a * b);
printf("\ta/b=%f\n", a / b);
printf("\ta*a=%f\n", a * a);
printf("\ta*a*a=%f\n", a * a * a);
printf("\tb*b=%f\n", b * b);
printf("\tb*b*b=%f\n", b * b * b);
return 0;
}
2.编译结果
3.代码
#include <stdio.h>
int main()
{
float a, b,c;
printf("\n\n");
printf("\t简易计算器\n");
printf("\t请输入两个操作数:");
scanf("\t%f%f",& a, &b);
c = a + b;
printf("\t两数和c=%f\n", c);
c = a - b;
printf("\t两数差c=%f\n", c);
c = a * b;
printf("\t两数积c=%f\n", c);
c = a / b;
printf("\t两数商c=%f\n", c);
a = a * a;
printf("\ta的平方=%f\n", a);
b = b * b * b;
printf("\tb的立方=%f\n", b);
return 0;
}
4.编译结果
5.这里涉及到了除法,如果用整形(int)的话只能计算整形数据。所以我就用的float(用double也可以),计算除法的话就可以准确计算结果不会丢失精度。
6.今天的分享就到这里了,有任何问题欢迎评论和私信。再见。