Исправить ошибки в коде - C (СИ) (74487)
Формулировка задачи:
#include <stdio.h>
#include <stdlib.h>
int main(){char ch;
double d;
system("chcp 1251 > nul");
printf("Введите дюймы или сантиметры, например 3с или 2i:\n");
scanf("%4f%c",&d,&ch);
printf("otvet %4d\n",d);
if (ch=='c') {
d/=2.54;printf("cmotvet %f",d);
}else{d*=2.54;printf("dvet %d",d);}
}Решение задачи: «Исправить ошибки в коде»
textual
Листинг программы
int main(){char ch;
double d;
system("chcp 1251 > nul");
printf("Введите дюймы или сантиметры, например 3с или 2i:\n");
scanf("%lf%c",&d,&ch);
// printf("otvet %4d\n",d);
if (ch=='c') {
d/=2.54;printf("cmotvet %.4lf",d);
}else{d*=2.54;printf("dvet %.4lf",d);}
}
Объяснение кода листинга программы
- Переменная
dинициализируется как типdouble. - Команда
system(chcp 1251 > nul)изменяет активную кодировку консоли на Windows-1251. - Выводится приглашение для ввода.
- Пользователь вводит значение, которое сохраняется в переменной
d, а затем вводится символ, который сохраняется в переменнойch. - Вводное значение
dиспользуется в дальнейшем вычислении. - Используется функция
printfдля вывода результата в консоль. - Если введенный символ равен 'c', то значение
dпреобразуется из сантиметров в дюймы. - Если введенный символ не равен 'c', то значение
dпреобразуется из дюймов в сантиметры. - Значение
dиспользуется в дальнейшем вычислении. - Используется функция
printfдля вывода результата в консоль. - Значение
dиспользуется в дальнейшем вычислении. - В данном месте комментария не было найдено кода для выполнения каких-либо действий.
- Значение
dиспользуется в дальнейшем вычислении. - Используется функция
printfдля вывода результата в консоль. - Значение
dиспользуется в дальнейшем вычислении. - Используется функция
printfдля вывода результата в консоль. - Значение
dиспользуется в дальнейшем вычислении. - Используется функция
printfдля вывода результата в консоль. - Значение
dиспользуется в дальнейшем вычислении. - Используется функция
printfдля вывода результата в консоль.