永发信息网

用下列程序实现一c源程序

答案:1  悬赏:40  手机版
解决时间 2021-04-28 04:05
编程实现一下功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2 的值,其中op可为+ ,- ,* ,/ ,(分别用if 和swicth语句实现)。
最佳答案

一下是分别用switch和if实现的代码:


#include<stdio.h>//switch实现


int main()
{
 int x,y;
 char op;
 scanf("%d%d%c",&x,&y,&op);
 switch(op)
 {
 case '+':
  printf("%d+%d=%d\n",x,y,x+y);
  break;
 case '-':
  printf("%d-%d=%d\n",x,y,x-y);
  break;
 case '*':
  printf("%d*%d=%d\n",x,y,x*y);
  break;
 case '/':
  printf("%d/%d=%f\n",x,y,(float)x/y);
  break;
 }
 return 0;
}


#include<stdio.h>//if实现


int main()
{
 int x,y;
 char op;
 scanf("%d%d%c",&x,&y,&op);
 if(op=='+')
  printf("%d+%d=%d\n",x,y,x+y);
 else
  if(op=='-')
   printf("%d-%d=%d\n",x,y,x-y);
  else
   if(op=='*')
    printf("%d*%d=%d\n",x,y,x*y);
   else
    if(op=='/')
    printf("%d/%d=%f\n",x,y,(float)x/y);
 return 0;
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《风声》上映没?
“江山易改,本性难移”的另一层意思?
千千氏在什么地方啊,我要过去处理事情
在代君王为什么叫“皇帝”呢?
什么马无头无尾
大侠帮忙惠普dv3 4007tx 系统分区问题
适合三十九岁用的护肤
陪迩到世界的终结。这句话该怎样翻译成英语
已知抛物线y=ax²经过点A(-2,-8),(1)判断
dnf机械牛
筠州中路/环城东路(路口)这个地址在什么地方
股利宣告日在前,股权登记日在后,会不会导致人
PXDrProfiler启动项可以禁止吗
《宫心计》最新视频更新到第几集了?为什么迅
人生格言青春,关于青春的格言
推荐资讯
是不是排卵期
科比拿个几个总冠军?
怎么修复CF错误代码?
浩帆 男英文名怎么名好呢?
噬神者原版(日文)存档与汉化版的存档通用吗
脚站软了怎么办?
顺丰快递从东莞沙田发往南京的快递路线
电脑高手帮帮忙,学设计用的电脑怎么配?价格
我想考个施工证,该看哪些书
从做电脑系统多少钱,电脑重装系统花多少钱了
dnf雪碧1.50
有没有U盘加密的软件
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?