谁帮我编个C语言计算器的程序

来源:百度知道 编辑:UC知道 时间:2024/06/04 13:06:16
要求是这样的
程序首先显示计算器界面。
1 2 3 + -
4 5 6 * /
7 8 9 = #
用户从键盘输入以上字符,忽略除此之外的其他字符输入。"#”屏幕显示0,重新开始计算。
假如用户的一串输入将为22+1*2-3 。初始屏幕显示0,用户输入2,屏幕显示2,用户输入2,屏幕显示22,用户再输入+,屏幕显示22,用户输入1,屏幕显示1,当用户输入*,屏幕显示23,用户输入2,屏幕显示2,用户输入-,屏幕显示46 ,用户输入3,屏幕显示3,用户输入=,屏幕显示43。每次计算结束,计算表达式和结果记入文件。
(2)查看历史
显示历史表达式的值。

我已经发到你的邮箱了

太难 不会

只写起个界面
#include <iostream>

using namespace std;
void main()
{
for(int i=1;i<10;i++)
{
cout<<i<<" ";
if(i==3)
cout<<"+ "<<"-\n";
else if(i==6)
cout<<"* "<<"/\n";
else if(i==9)
cout<<"= "<<"#\n";
}
}

#include <stdio.h>
#include<conio.h>
int main()
{
int i,num1,num2,sum,count;
char ch,op;
printf("1 2 3 + - \n");
printf("4 5 6 * / \n");
printf("7 8 9 = # \n\n");
{
printf("0");
ch=getch();
while(ch<'0' || ch>'9')//输入的不是数字,重新输入
ch=getch();
printf("\b%c",ch);
count=1;
num1=ch-'0';