首页 > 解决方案 > C - 程序在 do-while 循环后结束

问题描述

...

do {

   printf("A:");
   scanf(" %d", &cm);

   printf(" %d od x\n", 100*(Info20-Info10)/cm);

} while (cm != 0);

int V;

for(V = 0; V <=100; V += 8) {
printf("V: %d.\n", V);

}

...

问题是从do-while循环到下面的for循环的转换,退出键为 0 并且在获得该输入后,程序结束而不是继续执行下面的代码。

标签: cloops

解决方案


因为,如果你插入 0,你就为 0 做一个除法。

printf(" %d od x\n", 100*(Info20-Info10)/cm);

引发错误


推荐阅读