|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int main()
{
float a,b,p;
char ch;
printf("请输入式子:");
scanf("%f%c%f",&a,&ch,&b);
switch(ch)
{
case '+':p=a+b;break;
case '-':p=a-b ;break;
case '*':p=a*b;break;
case '/':
if(b!=0)
{
p=a/b;
break;
}
else
{
printf("0不能作为被除数!");
break;
}
}
printf("结果是%.2f",p);
return 0;
}
输入10/0的时候输出后面多了一行"结果是0.00"
怎么去掉这个结果是0.00呢
直接return
- #include<stdio.h>
- int main()
- {
- float a,b,p;
- char ch;
- printf("请输入式子:");
- scanf("%f%c%f",&a,&ch,&b);
-
- switch(ch)
- {
- case '+':p=a+b;break;
- case '-':p=a-b ;break;
- case '*':p=a*b;break;
- case '/':
- if(b!=0)
- {
- p=a/b;
- break;
- }
- else
- {
- printf("0不能作为被除数!");
- return 0;
- }
- }
- printf("结果是%.2f",p);
- return 0;
- }
复制代码
|
|