求个c程序,全部悬赏分啊~

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:39:05
哪位大哥能教教这个程序怎么写 ,
输入一个等式
读第一个数字,存下来
读第一个符号,存下来
读第二个数字,计算, 第一个和第二的值,然后存下来
读第三个符号,存下来
读第四个数字,计算,结果存下来
读第四个符号,存
读第五个数字,计算,结果存
以此类推
读到回车就结束
无限数,直到输入回车为止。。。 加减乘除混合

#include <stdio.h>
#include <conio.h>

int main()
{
int s;
int a;
char c;
scanf("%d",&s);
while((c=getchar()) != '\n')//捕捉回车
{

scanf("%d",&a);

switch(c)
{
case'+':
s = s+a;
break;
case'-':
s -= a;
break;
case'*':
s *= a;
break;
case'/':
if(a==0)
{
printf("输入无效");
break;
}
s /= a;
break;
default:
printf("输入的字符不合法");
}

}
printf("%d\n",s);
getch();
return 0;
}

#include<iostream>
using namespace std ;
double fun(char c ,double x,double y)
{