直到循环:do{}while(条件)/*执行循环,直到条件为真结束,至少执行一次*/
for循环:for(初始值;结束条件;变量的变化){}
跳出循环有两种方式,break和continue,break是跳出循环;continue是跳出本次循环开始下一次循环。
没见到你的源程序,所以不知道你错在什么地方,下面的程序编译通过,希望对你有用!#include<stdio.h>
#include<conio.h>
#include<math.h>
void
main()
{
float
a,c
char
b,m
do
{
scanf("%f
%c
%f",&a,&b,&c)
switch(b)
{
case
'+':printf("%.2f\n",a+c)break
case
'-':printf("%.2f\n",a-c)break
case
'*':printf("%.2f\n",a*c)break
case
'/':if(fabs(c)<1e-6)printf("c==0\n")
else
printf("%.2f\n",a/c)break
}
printf("Do
you
want
to
continue(Y/N
or
y/n)?\n")
m=getche()
}while(m=='y'||m=='Y')
printf("\n")
}