_getch(). С чем едят? - C (СИ)
Формулировка задачи:
#include <conio.h>
#include "stdafx.h"
#include <stdio.h>
using namespace System;
int main()
{
int fahr;
for(fahr=0;fahr<=300;fahr=fahr+20)
printf("%4d %6.1f\n", fahr, (5.0/9.0)*(fahr-32.0));
_getch();
}Решение задачи: «_getch(). С чем едят?»
textual
Листинг программы
printf("%4d %6.1f\n", fahr, (5.0/9.0)*(fahr-32.0));
getchar();//2 раза потому что часто 1 пролетает все равно
getchar();
Объяснение кода листинга программы
В данном коде выполняется следующие действия:
- printf - функция вывода информации на экран. В данном случае выводит два значения: температуру в градусах Фаренгейта и эквивалентную температуру в градусах Цельсия.
- fahr - переменная типа int, содержащая значение температуры в градусах Фаренгейта.
- *(5.0/9.0)(fahr-32.0)** - математическая операция по преобразованию температуры из градусов Фаренгейта в градусы Цельсия.
- getchar() - функция чтения символа из стандартного ввода (обычно это клавиатура). В данном случае используется дважды, чтобы прочитать два символа, даже если первый символ
пролетит(то есть будет некорректным). - getchar() - вторая функция чтения символа из стандартного ввода.
- \n - символ новой строки, который указывает на то, что дальнейший текст должен быть выведен на новую строку. Таким образом, код выводит температуру в градусах Фаренгейта и эквивалентную температуру в градусах Цельсия, затем считывает два символа (предполагается, что это два значения температуры в градусах Фаренгейта, разделенных пробелом), и затем выводит значения температуры в градусах Цельсия.