erwit erwit 18.03.2013, 23:59:22 3 + cout << "Podaj bok a"; cin >> a; cout << "Podaj bok b"; cin >> b; cout << a+a+b+b;co tu jest nie tak? Czemu każe dwa razy podawać a i b?
s.....n konto usunięte 19.03.2013, 00:02:30 via Android 0 + @erwit: Bo to pewnie program liczący obwód prostokąta. Stąd a+a+b+b.
erwit erwit 19.03.2013, 00:03:27 0 + @severian: dokładnie tak, a da radę jakoś tak zrobić, żeby a i b podawało się tylko raz?
erwit erwit 19.03.2013, 00:07:04 0 + @ihwar: wiesz jak zrobić tak, żeby pytał tylko raz o wymiary boków?
kasper93 kasper93 19.03.2013, 00:07:48 1 + @erwit: double a = 0, b = 0, obwod = 0;scanf("%lf %lf", &a, &b);printf("Obwód prostokąta o bokach %g i %g wynosi %g", a, b, 2*(a+b))
kasper93 kasper93 19.03.2013, 00:10:10 0 + @erwit: Albo tak jak wyżej... Oczywiście w moim musisz dodać #include ...
erwit erwit 19.03.2013, 00:11:02 0 + @kasper93: nie rozumiem tych funkcji scanf, printf. Jak to działa?
kasper93 kasper93 19.03.2013, 00:13:25 0 + @erwit: Tutaj poczytaj, albo gdziekolwiek indziej. Ogólnie to scanf przypisuje wartość do zmiennej (podajesz jej adres) z stdin a printf wyrzuca wartości zmiennej na stdout.Pokaż całość
cin >> a;
cout << "Podaj bok b";
cin >> b;
cout << a+a+b+b;
co tu jest nie tak? Czemu każe dwa razy podawać a i b?
Komentarz usunięty przez moderatora
Komentarz usunięty przez autora
Komentarz usunięty przez moderatora
double a = 0, b = 0, obwod = 0;
scanf("%lf %lf", &a, &b);
printf("Obwód prostokąta o bokach %g i %g wynosi %g", a, b, 2*(a+b))
Komentarz usunięty przez moderatora
#include
using namespace
Komentarz usunięty przez moderatora
Tutaj poczytaj, albo gdziekolwiek indziej. Ogólnie to scanf przypisuje wartość do zmiennej (podajesz jej adres) z stdin a printf wyrzuca wartości zmiennej na stdout.