C语言问题

接受一个字符,例如用“+”表示加法,用“-”表示减法。接受num1和num2两个数字。如果输入的字符为“+”,则将两个数字相加并显示相应结果。如果输入的字符为“-”,则将... 接受一个字符,例如用“+”表示加法,用“-”表示减法。接受num1和num2两个数字。如果输入的字符为“+”,则将两个数字相加并显示相应结果。如果输入的字符为“-”,则将两个数字相减并显示相应结果。 展开
 我来答
百度网友b64cc9e
2007-10-28 · 贡献了超过169个回答
知道答主
回答量:169
采纳率:0%
帮助的人:62.1万
展开全部
#include <stdio.h>

void main(void)
{
double dbNum1,dbNum2;
char cSign;
scanf("%lf%c%lf",&dbNum1,&cSigb\n,&dbNum2);
switch(cSign)
{
case'+':printf("%4.1lf\n",dbNum1+dbNum2);break;
case'-printf("%4.1lf\n",dbNum1-bNum2);break;
case'*:printf("%4.1lf\n",dbNum1*bNum2);break;
case'/:printf("%4.1lf\n",dbNum1/bNum2);break;

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
test_abcd
2007-10-28 · TA获得超过3150个赞
知道大有可为答主
回答量:2162
采纳率:50%
帮助的人:2049万
展开全部
#include <stdio.h>
int main()
{
int num1=3,num2=5;
char c;
scanf("%c",&c);
if(c=='+') printf("%d",num1+num2);
else if(c=='-') printf("%d",num1-num2);
getch();
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-11-23
展开全部
一、用IF语句的
#include <stdio.h>

int main()
{
char ch;
double num1,num2,num;

printf("请输入一个符号(+/-):");
scanf("%c",&ch);
printf("请输入第一个数字:");
scanf("%lf",&num1);
printf("请输入第二个数字:");
scanf("%lf",&num2);
if(ch == '+')
{
num = num1 + num2;
}
else if(ch == '-')
{
num = num1 - num2;
}
else
{
printf("输入错误");
}
printf("%7.2lf%c%7.2lf=%7.2f",num1,ch,num2,num);
}

二、用SWITCH语句的
#include <stdio.h>

int main()
{
char ch;
double num1,num2,num;

printf("请输入一个符号(+/-):");
scanf("%c",&ch);
printf("请输入第一个数字:");
scanf("%lf",&num1);
printf("请输入第二个数字:");
scanf("%lf",&num2);
switch(ch)
{
case '+':
num = num1 + num2;
printf("结果为:%7.2lf",num);
break;
case '-':
num = num1 - num2;
printf("结果为:%7.2lf",num);
break;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
76BT
2007-10-28 · 贡献了超过178个回答
知道答主
回答量:178
采纳率:0%
帮助的人:0
展开全部
if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
啞枝
2007-10-28
知道答主
回答量:12
采纳率:0%
帮助的人:5.2万
展开全部
要先定义噢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式