简易计算器的设计
发布网友
发布时间:2022-04-29 20:37
我来回答
共2个回答
热心网友
时间:2022-06-22 11:26
The input file (in.txt) 要没有任何错误. 数字和运算符都必须有空格隔开. 每一个表达式只有一个运算符. 他们是+-*/^中的某一个(^是乘方的意思). 给的数字都很小,所以是没有溢出的. 你所要考虑的唯一错误就是除以0这种情况. 数字和结果都是正的. (15%)
举例
input file (in.txt文本文档)
2 ^ 3 =
7 / 0 =
Output file: (out.txt)
1 + 2 = 3
2 ^ 3 = 8
7 / 0 = error:(错误) divide(除) 0
这是一个c++设计的第一步,要求输入在input文件中,得到一个output文件。我遇到一些问题,希望得到一个源码来看看。
问题补充:
这一步只有一个运算符,以后的步骤中还有要求处理多个运算符,但是我这一步就已经遇到了问题了,我的程序过于复杂,影响后面的设计。所以想求个源码看看
热心网友
时间:2022-06-22 11:26
#include<stdio.h>
int main()
{
float a,b,c;
int x;
printf ("输入两个数:\n");
scanf("%f,%f",&a,&b);
printf("选择操作数:1.+\n2.-\n3.*\n4./\n");
scanf("%d",&x);
switch(x)
{
case 1:x=a+b;break;
case 2:x=a-b;break;
case 3:x=a*b;break;
case 4:x=a/b;break;
default:printf("enter date error!\n");
}
printf("x=%d",x);
return 0;
}