|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
反正为了学编程我就是厚着脸皮了,看着甲鱼老师的0基础学C,第二章,我觉得就是自己制作一个特简单的计算器,虽然不懂,也是想办法打了出来,就是算出来的结果就是不明白
#include "stdio.h"
void main()
{
int a, b, c, d, e, f;
a=1;
b=2;
c=3;
d=4;
e=a+d; f=c+b;
printf("a+e%d\n,b+f%d\n",e,f);
}
我把a比作1,b比作2,c比作3,d比作4,e比作a+d的结果也就是5,f比作c+b的结果也是5,运行之后出来的是a+e5 ,b+f5 还是说我猜错了,这不是一个计算器,就是把e f是多少算出来
不知道你的意思是不是要计算程序?
下面是简单的+-*/的程序,程序不是很完整,有BUG,按照提示输入就好。
- #include <stdio.h>
- int main(void)
- {
- int flag = 1;
- float a, b, c;
- char ch;
- do
- {
- printf("输入需要计算的式子(如1+2):");
- scanf("%f%c%f", &a, &ch, &b); //输入的时候要按照格式输入,被输入空格
- switch (ch) //计算程序
- {
- case '+':
- c = a + b;
- printf("%.2f %c %.2f = %.2f\n", a, ch, b, c);
- break;
- case '-':
- c = a - b;
- printf("%.2f %c %.2f = %.2f\n", a, ch, b, c);
- break;
- case '*':
- c = a * b;
- printf("%.2f %c %.2f = %.2f\n", a, ch, b, c);
- break;
- case '/':
- c = a / b;
- printf("%.2f %c %.2f = %.2f\n", a, ch, b, c);
- break;
- default:
- printf("输入的运算符错误,请重新输入!\n");
- }
- while (1) //输入非0或1重新输入
- {
- printf("\n是否还要继续输入计算(输入0结束,输入1继续):");
- scanf("%d", &flag);
- if (flag == 0 || flag == 1)
- break;
- }
- printf("\n");
- } while ( flag != 0 );
- return 0;
- }
复制代码
|
|