C语言编程问题.实现普通四则运算编写用人机对话形式进行加、减、乘、除运算的程序.用户每输入一次运算数和运算符,系统输出相应的计算结果.当输入的运算符为“#”时结束#include main(){\x0

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 02:45:48
C语言编程问题.实现普通四则运算编写用人机对话形式进行加、减、乘、除运算的程序.用户每输入一次运算数和运算符,系统输出相应的计算结果.当输入的运算符为“#”时结束#include main(){\x0

C语言编程问题.实现普通四则运算编写用人机对话形式进行加、减、乘、除运算的程序.用户每输入一次运算数和运算符,系统输出相应的计算结果.当输入的运算符为“#”时结束#include main(){\x0
C语言编程问题.实现普通四则运算
编写用人机对话形式进行加、减、乘、除运算的程序.用户每输入一次运算数和运算符,系统输出相应的计算结果.当输入的运算符为“#”时结束
#include
main()
{\x09
\x09int i=1,flag=0;
\x09double a=0,b=0,result=0;
\x09char sym;
\x09printf("(%d)\n",i);
\x09scanf("%lf%c%lf",&a&sym&b);
\x09while(sym!='#')
\x09{switch(sym)
\x09case '+':result=a+b;break;
\x09case '-':result=a-b;break;
\x09case '*':result=a*b;break;
\x09case '/':result=a/b;break;
\x09default :if(b==0)flag=2;}
\x09if(flag==0)
\x09{printf("%lf\n",result);
\x09i++;}
\x09else flag=2;
\x09printf("(%d)\n",i);
\x09scanf("%lf%c%lf",&a&sym&b);
}
不知道那里错了,求帮忙看下

C语言编程问题.实现普通四则运算编写用人机对话形式进行加、减、乘、除运算的程序.用户每输入一次运算数和运算符,系统输出相应的计算结果.当输入的运算符为“#”时结束#include main(){\x0
#include <stdio.h>
main()
{
    int i=1,flag=0;
    double a=0,b=0,result=0;
    char sym;
    printf("(%d)\n",i);
    scanf("%lf%c%lf",&a,&sym,&b);
    while(sym!='#')
    {
        switch(sym)
        {
        case '+':
            result=a+b;
            break;
        case '-':
            result=a-b;
            break;
        case '*':
            result=a*b;
            break;
        case '/':
            result=a/b;
            break;
        default :
            if(b==0)flag=2;
        }
        if(flag==0)
        {
            printf("%lf\n",result);
            i++;
        }
        else flag=2;
        printf("(%d)\n",i);
        scanf("%lf%c%lf",&a,&sym,&b);
    }
}

楼主程序实现能力有待提升啊