_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() программа ожидает ввода символа, после чего завершает ее,так?Но вот вопрос-куда и как ее прописать?Да, вопрос не шибко сложный,но все же я не могу понять.Не могли бы вы пояснить мне?Заранее благодарю!

Решение задачи: «_getch(). С чем едят?»

textual
Листинг программы
 printf("%4d %6.1f\n", fahr, (5.0/9.0)*(fahr-32.0));
getchar();//2 раза потому что часто 1 пролетает все равно 
getchar();

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

В данном коде выполняется следующие действия:

  1. printf - функция вывода информации на экран. В данном случае выводит два значения: температуру в градусах Фаренгейта и эквивалентную температуру в градусах Цельсия.
  2. fahr - переменная типа int, содержащая значение температуры в градусах Фаренгейта.
  3. *(5.0/9.0)(fahr-32.0)** - математическая операция по преобразованию температуры из градусов Фаренгейта в градусы Цельсия.
  4. getchar() - функция чтения символа из стандартного ввода (обычно это клавиатура). В данном случае используется дважды, чтобы прочитать два символа, даже если первый символ пролетит (то есть будет некорректным).
  5. getchar() - вторая функция чтения символа из стандартного ввода.
  6. \n - символ новой строки, который указывает на то, что дальнейший текст должен быть выведен на новую строку. Таким образом, код выводит температуру в градусах Фаренгейта и эквивалентную температуру в градусах Цельсия, затем считывает два символа (предполагается, что это два значения температуры в градусах Фаренгейта, разделенных пробелом), и затем выводит значения температуры в градусах Цельсия.

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


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

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

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