C语言问题
接受一个字符,例如用“+”表示加法,用“-”表示减法。接受num1和num2两个数字。如果输入的字符为“+”,则将两个数字相加并显示相应结果。如果输入的字符为“-”,则将...
接受一个字符,例如用“+”表示加法,用“-”表示减法。接受num1和num2两个数字。如果输入的字符为“+”,则将两个数字相加并显示相应结果。如果输入的字符为“-”,则将两个数字相减并显示相应结果。
展开
5个回答
展开全部
#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;
}
}
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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
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;
}
}
#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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询