Перевести с языка С++ в С - 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; }
Решение задачи: «Перевести с языка С++ в С»
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; }
Объяснение кода листинга программы
- Объявлены две переменные:
lp
типаint
иstopien
типаfloat
. - Выводится запрос на ввод числа с помощью функции
printf
. - Введенное число сохраняется в переменной
lp
с помощью функцииscanf
. - Значение переменной
lp
делится на 10 с помощью оператора/
. - С помощью оператора
switch
происходит проверка значения переменнойlp
. - В зависимости от значения переменной
lp
в соответствующем случае присваивается значение переменнойstopien
. - Выводится сообщение с оценкой с помощью функции
printf
. - Возвращается 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д