onetwo123


私信TA

用户名:16030199004

访问量:69125

签 名:

等  级
排  名 50
经  验 11619
参赛次数 5
文章发表 91
年  龄 0
在职情况 学生
学  校 西安电子科技大学
专  业

  自我简介:

解题思路:





注意事项:





参考代码:

#include<stdio.h>
int main(){
	int a,b;
	char c;
	scanf("%d %d %c",&a,&b,&c);
	switch(c){
		case '+':
			printf("%d ",a+b);
			break;
		case '-':
			printf("%d ",a-b);
			break;
		case '*':
			printf("%d ",a*b);
			break;
		case '/':
			printf("%d ",a/b);
			break;
		case '%':
			printf("%d ",a%b);
			break;
	}
}


 

0.0分

14 人评分

  评论区

因为scanf()在输入字符时遇到空格即结束,也就是说这个题中 因为输入时数字和字符是用空格隔开的 如果你在%d和%c之间不加空格 是接受不了字符的  加了空格之后 就可以啦
2019-03-21 19:38:52
scanf("%d %d %c",&a,&b,&c);
  请问%d%d%c中间不加空格为什么运行会出错???能解答下吗
2019-02-17 04:59:00
  • «
  • 1
  • »