do{
float diameter;
scanf("%f",&diameter);
Printf("Please input diameter");
if(cheack1(diameter) == 0){
Printf("Please input a valid number greater than 0");
}else{
circle(&area, &perimeter, diameter);
}
int cheack = cheack1(diameter);
}while(cheack == 1);
У меня проблема с моей петлей do-while. Как вы можете видеть, я уже объявил, чтоdo-while цикл не запоминает переменную в то время как
int cheack = cheack1(diameter);
cheack1(diameter);
берет, если мой ввод верен и возвращает 1, если он правильный.
Но моя ошибка:
p7t5.c: In function ‘main’: p7t5.c:87:11: error: ‘cheack’ undeclared (first use in this function)
Кажется быть while(cheack == 1);
не помня cheack
внутри сделай время цикла.
в то время состояние не входить {} scope, не sub scope. – lulyon