#include<stdio.h>
void main()
{
{
printf("请输入四则运算式子 (要求:不能有括号,均为个位数。计算器带纠错功能)\n");
char x[1000]={'\0'};//限定式子长度在1000内
gets(x);
double a[1000]={0},sum=0;
int i,error=0;
for(i=0;;i++)//先纠错
{
if(x[i]=='\0')//判断式子是否到头
{
break;
}
else if(x[i]!='0'&&x[i]!='1'&&x[i]!='2'&&x[i]!='3'&&x[i]!='4'&&x[i]!='5'&&x[i]!='6'&&x[i]!='7'&&x[i]!='8'&&x[i]!='9'&&x[i]!='+'&&x[i]!='-'&&x[i]!='*'&&x[i]!='/')
{//判断是否出错
printf("运算式出错!\n仅能输入个位数及+-*/\n");
error=1;//用error变量代表式子出错
break;
}
else if(x[i]=='1')a[i]=1.0;//将输入的数字字符转化为变量中的数字
else if(x[i]=
C语言四则运算器
最新推荐文章于 2024-04-23 14:30:28 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)