解题思路:
注意事项:用scanf写输入格式时,如果只想写一行,注意两个%d之后加一个空格再接%c。
参考代码:
#include<stdio.h>
int ch(char c)
{
if (c == '-')
return 1;
else if(c == '+')
return 5;
else if(c == '/')
return 3;
else if(c == '%')
return 2;
else if(c == '*')
return 4;
}
int main()
{
int a,b;
char c;
scanf("%d%d %c",&a,&b,&c);
switch (ch(c))
{
case 1:printf("%d\n\n",a-b);break;
case 2:printf("%d\n\n",a%b);break;
case 3:printf("%d\n\n",a/b);break;
case 4:printf("%d\n\n",a*b);break;
case 5:printf("%d\n\n",a+b);break;
}
return 0;
}
0.0分
0 人评分
简单的a+b (C语言代码)浏览:676 |
这可能是一个假的冒泡法浏览:1071 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1052 |
淘淘的名单 (C语言代码)浏览:1167 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:956 |
WU-小九九 (C++代码)浏览:1713 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
用筛法求之N内的素数。 (C语言代码)浏览:711 |
文科生的悲哀 (C语言代码)浏览:1538 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:689 |