Шаг 11.
Microsoft Visual C++ 2010. Язык С/С++.
Консольное приложение. Конструкция while

    На этом шаге мы рассмотрим простейшую программу, содержвщую указанный цикл.

    Рассмотрим программу вывода на экран таблицы температур по Фаренгейту и Цельсию.

    Формула перевода температур такова: С = (5 / 9) * (F - 32), где С - это температура по шкале Цельсия, a F - по шкале Фаренгейта. Задается таблица температур по Фаренгейту: 0, 20, 40,..., 300. Требуется вычислить таблицу по шкале Цельсия и вывести на экран обе таблицы. Для этого произведем следующие действия:

  1. Создадим заготовку консольного приложения. Приложение автоматически сохраняется. Но его можно сохранить и пользуясь командами Save (Сохранить), Save All (Сохранить все) опции File (Файл) главного меню среды. Кроме того, если вы забыли сохранить программу и попытаетесь закрыть проект, то среда запросит у вас подтверждение на сохранение, если в проекте были какие-либо изменения.
  2. Запишем код новой программы в тело главной функции.
    #include <conio.h> //для функции _getch()
    #include <stdio.h> //для функции printf()
    
    using namespace System;
    
    void main()
    {
    	int lower,upper, step; 
    	float fahr, cels; 
    	lower = 0; 
    	upper = 300; 
    	step = 20; 
    	fahr = lower; 
    	while (fahr <= upper) {
    		cels=(5.0 / 9.0) * (fahr - 32.0); 
    		printf("%4.0f %6.1f\n",fahr,cels); 
    		fahr = fahr + step; 
    	} 
    	_getch();
    }
    
    Архив проекта можно взять здесь.


    Рис.1. Текст приложения

  3. Запустим компилятор и построитель одновременно комбинацией клавиш Ctrl+Shift+B (или клавишу F7, или выполним опцию Build | Build Solution (Построение | Построить решение) главного меню). Программа откомпилируется, построится. Для ее выполнения нажмем комбинацию клавиш Ctrl+F5, результат ее работы приведен на рисунке 2.


    Рис.2. Результат расчета таблицы температур по Цельсию

    На следующем шаге мы продолжим изучение этого вопроса.




Предыдущий шаг Содержание Следующий шаг