Повторный запрос ввода при ошибке - C (СИ)
Формулировка задачи:
При вводе не верного числа все норм, при вводе символа - выводится "Вы ошиблись." и не запрашивается второй раз ввод.
#include<stdio.h> #include<stdlib.h> #include<conio.h> #include <clocale> #include <windows.h> int main() { setlocale(LC_ALL, "Rus"); bool exit = false; short int c=0, vibor=1; menu: system("cls"); printf ("0 - Добавить строку в таблицу\n"); printf ("1 - Узнать1\n"); printf ("2 - Узнать2\n"); printf ("3 - Выход\n"); printf ("Сделайте выбор:"); vibor = scanf_s("%d",&c); if(vibor != 1 || (c<0 || c>3)) { printf ("Вы ошиблись."); Sleep (1000); goto menu; }
Решение задачи: «Повторный запрос ввода при ошибке»
textual
Листинг программы
scanf("%*[^\n]");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д