User Info News
No avatar Witamy, Gość. Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Maj 17, 2012, 20:28:13
Forum programistyczne wystartowało. Potrzebujesz pomocy przy pisaniu programu, masz problem programistyczny?

Zapraszamy do rejestracji!!!
Strona główna Pomoc Szukaj Zaloguj się Rejestracja

+  Forum programistyczne
|-+  Języki programowania
| |-+  C/C++
| | |-+  [c++] Kalkulator - problem!
« poprzedni następny »
Strony: [1] Drukuj

Autor Wątek: [c++] Kalkulator - problem!  (Przeczytany 853 razy)
 
arte17
Nowy użytkownik
*
Wiadomości: 1


Zobacz profil Email
[c++] Kalkulator - problem!
« : Maj 23, 2009, 13:27:16 »

#include<iostream>
#include<string>
using namespace std;
string liczba;
int wynik;
int main() {
cout<<endl;
cout<<"Podaj liczbe skladnikow: ";
int ls;
cin>>ls;
for (int i=0; i<ls; ++i) {
wynik = 0;
cout<<"Podaj liczbe: ";
cin>>liczba;
wynik += liczba; }
cout<<"Suma powyzszych "<<ls<<" skladnikow wynosi "<<wynik<<endl;
return 0; }

Witam wszystkich!

Mam problem z powyższym kodem. Jego zadaniem jest pobieranie od użytkowanika informacji o ilość składników a następnie zsumowaniu wszystkich podanych. Niestety suma tych składników nie wychodzi taka jak powinna. Wydaje mi się że należy coś wyzerować na początku ale nie wiem co. Czy mógłby mi ktoś pomóc?

Z góry dzięki!
Pozdrawiam.
« Ostatnia zmiana: Maj 23, 2009, 13:34:51 wysłane przez arte17 » Zapisane
tkosau
Administrator
Nowy użytkownik
*****
Wiadomości: 44


Zobacz profil Email
Odp: [c++] Kalkulator - problem!
« Odpowiedz #1 : Grudzień 02, 2009, 17:59:14 »

pierwsza sprawa że zmienna "liczba" jest stringiem wiec nie bardzo można doawać do inta. po drugie czyścisz wynik przy przed pobieraniem każdej kolejnej liczby.

poprawnie powinno być:

#include<iostream>
#include<string>
using namespace std;
int liczba;
int wynik;
int main() {
cout<<endl;
cout<<"Podaj liczbe skladnikow: ";
int ls;
cin>>ls;
wynik = 0;
for (int i=0; i<ls; ++i) {
cout<<"Podaj liczbe: ";
cin>>liczba;
wynik += liczba; }
cout<<"Suma powyzszych "<<ls<<" skladnikow wynosi "<<wynik<<endl;
return 0; }




Zapisane

Strony: [1] Drukuj 
« poprzedni następny »
Skocz do:  



Zaloguj się podając nazwę użytkownika, hasło i długość sesji


artystyczne kowalstwo pianki poliuretanowe Klub Malucha łódź



Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

Theme Name : Arobase Skin
Designers : Darkman
Thanks to Informatique