【发布时间】:2017-06-06 10:42:38
【问题描述】:
所以,我有这段代码,最后当它达到 4(输入错误值的 4 倍)时,我有一个退出增量,但它不起作用:
int main() {
int nej;
printf("1-Triangulo \n");
printf("2-Division \n");
printf("3-Menu \n");
printf("4-Bosque \n");
printf("0-Salir \n");
scanf("%d", &nej);
if (nej == 1) {
// Ejercicio 1-Triangulo:
triangulo();
}
if (nej == 2) {
// Ejercicio 2-Division:
division();
}
if (nej == 3) {
menu();
}
if (nej == 4) {
arboles();
}
if (nej == 0) {
// Salida
exit(1);
}
int nerr = 0;
while (nej < 0 || nej > 4) {
nerr++;
// Contador de error
if (nerr == 4) {
exit(1);
}
}
}
如何解决这个问题?
【问题讨论】:
-
是用于检查 nerr 的 while 条件吗?
-
你惹我生气了。我花时间让你的问题变得更好,你不在乎。