Написано: 06.12.2022

Перевод числа из метров в километры.

Задание.

Составить программу, в которой вводится число, обозначающее метры. Нужно вывести число в километрах.

Решение 1.

#include <iostream>
using namespace std;
 
int main(){
    float num;
    cout<<"Enter your value in meters: "<<endl;
    cin>>num;
    cout<<"Your value in kilometers: "<<num/1000<<endl;
     
    return 0;
}

Решение 2, вывод с правильным окончанием числа.

#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, «RUS»);
cout << «\t\t\tПеревод числа из метров в километры\n\n\n»;
float a;
int x;
cout << «Введите количество метров: «;
cin >> a;
cout << «\n»;
x = a;
x = x % 10;
if (x == 1)
cout << a << » метр будет » << a / 1000 << » километр » << endl;
if (x>1 && x <= 4)
cout << a << » метрa будет » << a / 1000 << » километр » << endl;
if (x >= 5 && x<10)
cout << a << » метров будет » << a / 1000 << » километр » << endl;
if (a == 0)
cout << a << » метров будет » << a / 1000 << » километр » << endl;
cout << endl;
return 0;

}