2 zadania prosze pomóżcie

0

zad 1
Napisz program, który wyznaczy k procent z liczby n.
Input
Dwie nieujemne liczby rzeczywiste k i n.
Output
Jedna liczba rzeczywista.
Example
Input:
40 200
Output:
80

zad 2
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. Jenda to gramy, zaś druga to tony. Wynik należy wyświetlić w taki sposób jak to przedstawiono w przykładzie
Example
input:
2000
output:
2000000g
2t

4

Skoro mamy pomóc to musisz powiedzieć z czym masz problem z tymi zadaniami? Co już masz napisane?

0

zad 1

#include <iostream>

using namespace std;

int main()

{

int k,n;

cout<<"podaj k";

cin>>k;

cout<<"podaj n";

cin>>n;

cout<<k/n*100<<"%";

return 0;

}

zad 2

#include <iostream>

using namespace std;

int main()

{

int a;

cout<<"podaj kilogramy z zakresu0-100000= ";

cin>>a;

cout<<a*1000<<"g"<<endl;

cout<<a*0.001<<"t";  

return 0;

}

nie wiem czy to jest dobrze czy zrobiłem źle, licze że ktoś mi napisze czy coś jest źle a jak tak to co

2

k/n*100

Dla int/int to będzie słabe bo 5/10 == 0 a chyba nie o taki wynik chodzi.

1

Zad. 1
Dwie nieujemne liczby rzeczywiste k i n.
int jest typem liczby całkowitej. Typ liczb rzeczywistych znajdziesz tutaj: http://www.algorytm.edu.pl/wstp-do-c/typy-zmiennych.html

Zad. 2
Tutaj także użyj typu zmiennoprzecinkowego

1

Dla int'ów trzeba zmenić kolejność: cout<<100*k/n<<"%";
Dla liczb rzeczywistych użyj double lub float

1 użytkowników online, w tym zalogowanych: 0, gości: 1