Оператор 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);