c语言的问题 - 爱问答

(爱问答)

c语言的问题

编写一程序,从键盘上输入任意两个数和一运算符(+,-,*,/),计算其运算的结果并输出。(用if语句编写)

如,假如两个数为,a,b,输入的运算符为‘+’,则计算并输出a+b的结果


参考:

#include <stdio.h>
int main()
{
   int a,b,c;
   char p;
   scanf("%d%d %c",&a,&b,&p); 
   if (p=='+')
     c=a+b;
     else
     if (p=='-')
       c=a-b;
       else
       if (p=='*') 
        c=a*b;
         else
          if (p=='/')
            c=a/b;
    printf("%d %c %d = %d ",a,p,b,c);
    return 0;        
}

程序测试结果

12 4 +
12 + 4 = 16

12345678910111213141516171819202122232425262728293031323334#include <iostream> using namespace std;int a,b;char str;int main(){    while(cin>>a>>str>>b)    {        //cin>>a>>str>>b;        switch(str)        {        case '+':            cout<<a+b<<endl;            break;        case '-':            cout<<a-b<<endl;            break;        case '*':            cout<<a*b<<endl;            break;        case '/':        {            if(b==0) cout<<"wrong!"<<endl;            else cout<<a/b<<endl;            break;        }        default:            cout<<"重新输入:"<<endl;            break;        }    }    return 0;}

 

123456789101112131415161718192021222324252627#include <iostream> using namespace std;int a,b;char str;int main(){    while(cin>>a>>str>>b)    {        if(str=='+')        {            cout<<a+b<<endl;        }else if(str=='-')        {            cout<<a-b<<endl;        }else if(str=='*')        {            cout<<a*b<<endl;        }else if(str=='/')        {            if(b==0) cout<<"wrong!"<<endl;            else cout<<a/b<<endl;        }else cout<<"重新输入:"<<endl;     }    return 0;}


相关标签:c语言

下一篇:定义6个名为print的重载函数

上一篇:请大佬帮忙检查一下下面的代码

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?