Forum programistyczne
Marzec 28, 2024, 09:19:45 *
Witamy, Gość. Zaloguj się lub zarejestruj.

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

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

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


Zobacz profil Email
« : 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: 45


Zobacz profil Email
« 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  
 
Skocz do:  



https://dania-polska.pl Busy polska dania https://doszwecji.pl/swiadczenia-pracownicze-w-szwecji/
Działa na MySQL Działa na PHP Powered by SMF 1.1.20 | SMF © 2006-2007, Simple Machines Prawidłowy XHTML 1.0! Prawidłowy CSS!