Witam, otoz mam takie zadanie:
JEDNOSTK - Zamiana jednostki
Dla zadanej jednej liczby naturalnej z zakresu [0..100000] wyrażającą masę w kilogramach, zamień ją na gramy i tony.
Input
Jedna liczba reprezentująca kilogramy.
Output
Dwie liczby w oddzielnych wierszach. Jedna to gramy, zaś druga to tony. Wynik należy wyświetlić w taki sposób jak to przedstaiono w przykładzie.
W niektórych przypadkach dla strumieni należy użyć manipulatora fixed, który usuwa postać wykładniczą z liczby. Link z materiałami.
Example
Input:
2000
Output:
2000000g
2t
I jestem poczatkujacy. Zrobilem jako taki kod, ale nie wiem co jest nie tak. Pewnie duzo jest niepotrzebne.
wyglada to tak w c++:
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
float kilogramy, gramy, tony;
cin>>kilogramy;
if (kilogramy >= 0 && kilogramy <= 1000000)
{
gramy = kilogramy*1000;
tony = kilogramy/1000;
cout<<fixed<<setprecision(0)<<gramy<<"g \n"; cout<<setprecision(3)<<tony<<"t \n";
}
else return 0;
return 0;
}
nakieruje ktos lekko, lub da podpowiedz co poprawic, co usunac?