c语言 无限循环的作用,for无限循环中变量怎么重新赋值

已结贴√

问题点数:20 回复次数:3

ca56232b3bbedf9a539d07f37fffb99a.gif

3144d8b7615c79d9f638db40d5689d26.gif

a218af6549b45ee526caf607ebff1358.gif

0f8df0e29816ae721419de940fb833d1.gif

for无限循环中变量怎么重新赋值

void main(){

for(;;){//循环作用一直判断c—调用不同的方法

system("cls");

float x,y;

char con;

int c,m;//c控制调用的方法

fun1(); /* 调用菜单函数 */

printf("输入你想要进行的运算(1~11):"                );

scanf("%d",&c);

if(c==1||c==2||c==3||c==4){

do{

printf("请输入两个数:");

scanf("%f%f",&x,&y);//float类型的两个变量

fun2(x,y,c); /* 调用加减乘除函数—传递参数 */

printf("是否继续运行Y\n");

con=getch();

}while(con=='y'||con=='Y');

}else if(c==5||c==6){

char con;

do{

if(c==5){

printf("请输入底数和指数:");

scanf("%f%f",&x,&y);

}else{

printf("请输入一个数:");

scanf("%f",&x);

}

if(x<0) printf(" 输入错误!");

else fun3(x,y,c); /* 调用乘方开方函数 */

printf("是否继续运行Y/N\n");

con=getch();

}while(con=='y'||con=='Y');

}else if(c==7) {

char con;

int l;

do{

printf("请输入一个数:");

scanf("%d", &m);

printf("请输入要转换的进制(2、8、16):");

scanf("%d",&l);

convert(m,l); /* 调用进制转换函数 */

printf("是否继续运行Y/N\n");

con=getch();

}while(con=='y'||con=='Y');

}else if(c==8) {

char con;

do{

printf("请输入一个数:");

scanf("%f",&x);

fun4(x); /* 调用求绝对值函数 */

printf("是否继续运行Y/N\n");

con=getch();

}while(con=='y'||con=='Y');

}else if(c==9){

printf(" <<<<<<<<<<>>>>>>>>>> \n");

system("pause");

quit();

}else{

printf(" <<<<<<<<<>>>>>>>>>> \n");

}

getch();

}

}

这里边只有第一次输入错误就无限循环错误,怎么修改

搜索更多相关主题的帖子:

system

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值