C++ программы НОВИКОВ / Вариант 8 / Инфа Задача 4 ГОТОВО
.docxЗадание №: 4
Условие задачи:
Из миль в километры. Получить таблицу пересчета миль в километры и обратно (1 миля = 1,609344 км) для расстояний, не превышающих k км, с заданным шагом в виде таблицы:
мили | километры
0,6214 |1,000
Блок-схема:
Проверка:
При вводе мах км 6 а потом 1 или 2 программа выведет на экран таблицу: 1 0,621371
2 1,24274
3 1,86411
4 2,48548
5 3,10686
Код:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <clocale>
using namespace System;
using namespace std;
int main()
{
setlocale(LC_ALL,".1251");
long double m=1.609344,ml,p,k;
int a,max;
cout<<" до скольки км проводить перерасчет?"<<endl;
cin>>max;
cout<<"Для пересчета миль в км ввведите < 1 >."<<endl;
cout<<"Для пересчета миль в км ввведите < 2 >."<<endl;
cin>>a;
switch (a){
case 1:
cout<<"Мили Километры";
for(int i=1;i<max;i++){
k=i;
p=k/m;
cout<< endl << k <<" "<<p;}
break;
case 2:
cout<<"Мили Километры";
for(int i=1;i<max;i++){
k=i;
p=k*m;
cout<<endl<<p<<" "<<k;}
break;
default:cout<<"Ошибка ввода!";
}
getch();
return 0;
}
Консоль: