c语言简单程序编写?

要求1.编写程序实现两个数的加减计算结果的判断2.用户输入的是一个等式3.程序对计算结果进行正确与否的判断,正确则输出perfect,错误则输出error求c语言大神给个... 要求1. 编写程序实现两个数的加减计算结果的判断
2.用户输入的是一个等式
3.程序对计算结果进行正确与否的判断,正确则输出perfect,错误则输出error
求c语言大神给个代码,我这样的c小白压根不会啊!
展开
 我来答
格里编程办公技巧
科技发烧友

2021-04-25 · 编程、办公知识分享与学习
格里编程办公技巧
采纳数:434 获赞数:877

向TA提问 私信TA
展开全部

#include<stdio.h>


int main()

{

    double num1, num2, result, re;

    char sign, euq;

    printf("Enter an expression: ");

    while(scanf("%lf%c%lf%c%lf", &num1,&sign,&num2,&euq,&result) == 5)

    {

        switch(sign)

        {

            case '+':

                re = num1 + num2;

                break;

            case '-':

                re = num1 - num2;

                break;

            case '*':

                re = num1 * num2;

                break;

            case '/':

            if(num2 != 0)

                re = num1 / num2;

            break;

        }

        if( re == result)

            printf("Perfect.\n");

        else 

            printf("Error\n");

        printf("Enter an expression: ");

    }

    return 0;

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
殇雪璃愁
2021-05-02 · TA获得超过291个赞
知道小有建树答主
回答量:697
采纳率:57%
帮助的人:34.6万
展开全部
#include<stdio.h>
int main()
{
float x, y, z;
char c, d;
scanf("%f%c%f%c%f", &x, &c, &y, &d, &z);
switch(c)
{
case '+':
if ((x + y) == z)
printf("perfect\n");
else
printf("error\n");
break;
case '-':
if ((x - y) == z)
printf("perfect\n");
else
printf("error\n");
}

return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式