C语言怎么实现循环加减乘除 5
自己写的这个为什么连加减乘除都做不出来了,求大神帮忙啊#include<stdio.h>intmain(){floata,b,z;charch,flag='y';prin...
自己写的这个为什么连加减乘除都做不出来了,求大神帮忙啊
#include<stdio.h>
int main()
{ float a,b,z;
char ch,flag='y';
printf("");
scanf("%f%c%f",&a,&ch,&b);
while(flag=='y'||flag=='Y');
{
if(ch=='+')z=a+b;
if(ch=='-')z=a-b;
if(ch=='*')z=a*b;
if(ch=='/'&&b==0){
printf("Input error");
return 0;}
else if (ch=='/'&&b!=0)z=a/b;
printf("%f%c%f=%f\n",a,ch,b,z);
return 0;
}
getchar();
printf("是否还要继续?(y/n)\n");
scanf("%c",flag);
return 0;
}
现在只学了while循环,所以只能拿这个做了 展开
#include<stdio.h>
int main()
{ float a,b,z;
char ch,flag='y';
printf("");
scanf("%f%c%f",&a,&ch,&b);
while(flag=='y'||flag=='Y');
{
if(ch=='+')z=a+b;
if(ch=='-')z=a-b;
if(ch=='*')z=a*b;
if(ch=='/'&&b==0){
printf("Input error");
return 0;}
else if (ch=='/'&&b!=0)z=a/b;
printf("%f%c%f=%f\n",a,ch,b,z);
return 0;
}
getchar();
printf("是否还要继续?(y/n)\n");
scanf("%c",flag);
return 0;
}
现在只学了while循环,所以只能拿这个做了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询