Перевести с языка С++ в С - C (СИ)

Узнай цену своей работы

Формулировка задачи:

{
  int lp;
  float stopien;
    clrscr ();
    cout << "Podaj liczbД™ punktГіw (0 <= lp <= 100): ";    
    cin >> lp;
    lp = lp/10;
    switch (lp)
      {
    case 5      : { stopien = 3;    break;}
    case 6      : { stopien = 3.5; break;}
    case 7      : { stopien = 4;    break;}
    case 8      : { stopien = 4.5; break;}
    case 9,10 : { stopien = 5;    break;}
    default    : { stopien = 2;    break;}
      }
     cout << "Twoja ocena: ";
     cout.width(3);     cout.precision(1);
     cout << stopien << endl;
     return 0;
}
Привет всем, кто может помочь это перевести в язык С? Тут например подаешь от 0 до 50 то будет 2, от 50 до 59 будет 3, и так до 5

Решение задачи: «Перевести с языка С++ в С»

textual
Листинг программы
{
int lp;
float stopien;
printf("Podaj liczbД™ punktГіw (0 <= lp <= 100): "); 
scanf("%d",&d);
lp = lp/10;
switch (lp)
{
case 5 : { stopien = 3; break;}
case 6 : { stopien = 3.5; break;}
case 7 : { stopien = 4; break;}
case 8 : { stopien = 4.5; break;}
case 9,10 : { stopien = 5; break;}
default : { stopien = 2; break;}
}
printf("Twoja ocena: ");
printf("%3d\n",stopien);
return 0;
}

Объяснение кода листинга программы

  1. Объявлены две переменные: lp типа int и stopien типа float.
  2. Выводится запрос на ввод числа с помощью функции printf.
  3. Введенное число сохраняется в переменной lp с помощью функции scanf.
  4. Значение переменной lp делится на 10 с помощью оператора /.
  5. С помощью оператора switch происходит проверка значения переменной lp.
  6. В зависимости от значения переменной lp в соответствующем случае присваивается значение переменной stopien.
  7. Выводится сообщение с оценкой с помощью функции printf.
  8. Возвращается 0, что означает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5