Вводится номер семестра N <= 10. Вывести фразу «Я проучился N семестров », согласовав слово« семестр »с числом N. Определить номер курса

Виkтория

начало кода есть , но он не показывает что нужно , там надо наверное через if-else !! но не получается
#include <stdio.h> 
#include <conio.h> 
#include <locale.h>
void main (int sem,int kurs )
{
   setlocale (0, "Russian");
   int N=0,K=0;
   printf( "Введите количество семестров N:" );
   scanf_s("%d", &N); //get  N from std input
   int Kurs=(sem-1)/2;
 
 
   switch (sem)
  {
   case 1: printf ("Я проучился %d семетр, 1 курс", N); break;
   case 2: printf ("Я проучился %d семетра, 2 курс", N); break;
   case 3: printf ("Я проучился %d семетров, 3 курс", N); break;
   case 4: printf ("Я проучился %d семетров, 4 курс", N); break;
   case 5: printf ("Я проучился %d семетров, 5 курс", N); break;
  };
   scanf("%d", Kurs);
  getch ();
}
1 ответ

Виkтория

Может так?
#include <stdio.h>
#include <conio.h>
#include <locale.h>
 
int main ()
{
   setlocale (0, "Russian");
   int sem;
   printf( "Введите количество семестров N:" );
   scanf("%d", &sem); 
   int Kurs=(sem+1)/2;
 
 
   switch (Kurs)
  {
   case 1: printf ("Я проучился %d семетр, 1 курс", sem); break;
   case 2: printf ("Я проучился %d семетра, 2 курс", sem); break;
   case 3: printf ("Я проучился %d семетров, 3 курс", sem); break;
   case 4: printf ("Я проучился %d семетров, 4 курс", sem); break;
   case 5: printf ("Я проучился %d семетров, 5 курс", sem); break;
  };
  getch ();
  return 0;
}