Оператор switch почему то пропускает первую функцию ввода =( - C (СИ)
Формулировка задачи:
Ну собственно вся проблема описана в заголовке...
#include <stdio.h> #define count 200 int main () { int i = 0, x=0,y; struct worker_type { char name [count]; char position [count]; int year, salary; }; worker_type workers [1000]; for (;;){ scanf ("%d", &y); switch (y){ case 1: printf ("vvod imeni: "); gets (workers[1].name); printf ("\n vvod doljnosti: "); gets (workers[1].position); printf ("\n god: "); scanf_s("%i", &workers[1].year); printf ("\n zp: "); scanf_s("%i", &workers[1].salary); break; }//switch }//for }//main
Решение задачи: «Оператор switch почему то пропускает первую функцию ввода =(»
textual
Листинг программы
scanf ("%d%*c", &y);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д