Zadanie "zmiana jednostki"

Odpowiedz


RECAPTCHA_EXPLAIN
Emotikony
:D :) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: ;) :!: :?: :idea: :arrow: :| :mrgreen:

BBCode włączony
[Img] włączony
[Flash] wyłączony
[URL] włączony
Emotikony włączone

Przegląd tematu
   

Rozwiń widok Przegląd tematu: Zadanie "zmiana jednostki"

Zadanie "zmiana jednostki"

autor: sans » 19 paź 2019, 18:58

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?

Na górę