这道C语言题怎么解??
输入两个整数a和b及一个操作符号+,-,*,/,根据输入计算操作式的值,例如输入10,20,+,则计算10+20,结果是30.本人才刚接触C语言请大家不要用深度的解题!简...
输入两个整数a和b及一个操作符号+,-,*,/,根据输入计算操作式的值,例如输入10,20,+,则计算10+20, 结果是30.
本人才刚接触C语言 请大家不要用深度的解题!简简单单就好 谢谢!! 展开
本人才刚接触C语言 请大家不要用深度的解题!简简单单就好 谢谢!! 展开
8个回答
展开全部
#include <stdio.h>
void main()
{
int a,b;
char c;
printf("请输入两个数:");
scanf("%d%d%c",&a,&b);
printf("请输入符号:搜败饥");
scanf("%c",&c);
switch(c)
{
case '+':printf("a+b=%d\n",a+b);break;
case '-':printf("a+b=%d\n",a-b);break;
case '*':printf("a+b=%d\n",a*b);break;
case '/':printf("a+b=%d\n",a/b);break;
default:printf("输入有错");break;
}}
运行输入数和符号时要注意:按提示输入两个数,两个数枯尺中间用世返空格分开,输完第二个数直接回车,然后输入符号。再回车。
void main()
{
int a,b;
char c;
printf("请输入两个数:");
scanf("%d%d%c",&a,&b);
printf("请输入符号:搜败饥");
scanf("%c",&c);
switch(c)
{
case '+':printf("a+b=%d\n",a+b);break;
case '-':printf("a+b=%d\n",a-b);break;
case '*':printf("a+b=%d\n",a*b);break;
case '/':printf("a+b=%d\n",a/b);break;
default:printf("输入有错");break;
}}
运行输入数和符号时要注意:按提示输入两个数,两个数枯尺中间用世返空格分开,输完第二个数直接回车,然后输入符号。再回车。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前面几个人写得都伍启差不多,但都有点问题,我提供2个
#include<stdio.h>
int main()
{
int a,b,r;
char c;
scanf("%d%d", &a, &b);
scanf(" %c",&c); /*注意,引号内有空格,可以过滤 空格和回车*/
switch(c){ /*运算符判断*/
case '+':r=a+b;break;
case '-':r=a-b;break;
case '*':r=a*b;break;
case '/答橘肆':r=a/b;break;
}
printf("%d\n", r);
return 0;
}
#include<stdio.h>
int main()
{
int a,b,r;
char c;
scanf("%d%d", &a, &b);
scanf(" %c",&c);
if(c=='+') r=a+b;
if(c=='清轿-') r=a-b;
if(c=='*') r=a*b;
if(c=='/') r=a/b;
printf("%d\n", r);
return 0;
}
#include<stdio.h>
int main()
{
int a,b,r;
char c;
scanf("%d%d", &a, &b);
scanf(" %c",&c); /*注意,引号内有空格,可以过滤 空格和回车*/
switch(c){ /*运算符判断*/
case '+':r=a+b;break;
case '-':r=a-b;break;
case '*':r=a*b;break;
case '/答橘肆':r=a/b;break;
}
printf("%d\n", r);
return 0;
}
#include<stdio.h>
int main()
{
int a,b,r;
char c;
scanf("%d%d", &a, &b);
scanf(" %c",&c);
if(c=='+') r=a+b;
if(c=='清轿-') r=a-b;
if(c=='*') r=a*b;
if(c=='/') r=a/b;
printf("%d\n", r);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h"
void main()
{
int a,b;
float r;//用来存放a与b计算后结果
char c;
scanf("厅樱%d,%d,%c", &a, &b, &c); //接收输入
switch(c){ //条件判断输入c的符号进行相应运算
case '+':r=a+b;break;
case '-':r=a-b;break;
case '*':r=a*b;break;
case '/'扒野:r=a/b;break;
}
printf("%.3f\n", r); //输出用符点型吧.因为不一定是整除春伏喊的,结果保留3位小数
}
void main()
{
int a,b;
float r;//用来存放a与b计算后结果
char c;
scanf("厅樱%d,%d,%c", &a, &b, &c); //接收输入
switch(c){ //条件判断输入c的符号进行相应运算
case '+':r=a+b;break;
case '-':r=a-b;break;
case '*':r=a*b;break;
case '/'扒野:r=a/b;break;
}
printf("%.3f\n", r); //输出用符点型吧.因为不一定是整除春伏喊的,结果保留3位小数
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%d,%d,%c", &a, &b, &c);
switch(c){
case '+':r=a+b;break;
case '-':r=a+b;break;
case '*':r=a+b;break;
case '/'缓手:r=a+b;break;
}
printf("扰举嫌%d", r);
关键代答正码如上
switch(c){
case '+':r=a+b;break;
case '-':r=a+b;break;
case '*':r=a+b;break;
case '/'缓手:r=a+b;break;
}
printf("扰举嫌%d", r);
关键代答正码如上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main()
{
int a,b,r;
char c;
scanf("%d%d", &a, &b);
scanf("消誉兄%c",&c);
switch(c){
case '+':r=a+b;break;
case '-':r=a-b;break;
case '*'拿袭:r=a*b;break;
case '虚喊/':r=a/b;break;
}
printf("%d", r);
return 0;
}
int main()
{
int a,b,r;
char c;
scanf("%d%d", &a, &b);
scanf("消誉兄%c",&c);
switch(c){
case '+':r=a+b;break;
case '-':r=a-b;break;
case '*'拿袭:r=a*b;break;
case '虚喊/':r=a/b;break;
}
printf("%d", r);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询