C++

Programovacie jazyky, rady, poradňa...
F1L1P
Expert
Expert
Príspevky: 174
Registrovaný: 15 máj 2009, 20:45

C++

Príspevok od používateľa F1L1P »

Ako to upravim aby to fungovalo ma to +,-,*,/ neviem preco ale znak ' ' berie za cislo 2

Kód: Vybrať všetko

#include<iostream>

using namespace std;

int main(){
cout << "Zadajte pismeno:" << endl;
char pismeno ;
int cislo = 0;
int poms = 0;
int pomr = 0;
int pomn = 1;
int pomd = 0;

do{
	switch (pismeno = getchar()){

	case 'A':
	case 'a':
		cislo = 0;
		break;
	case 'B':
	case 'b':
		cislo = 1;
		break;
	case 'C':
	case 'c':
		cislo = 2;
		break;
	case 'D':
	case 'd':
		cislo = 3;
		break;
	case 'E':
	case 'e':
		cislo = 4;
		break;
	case 'F':
	case 'f':
		cislo = 5;
		break;
	case 'G':
	case 'g':
		cislo = 6;
		break;
	case 'H':
	case 'h':
		cislo = 7;
		break;
	case 'I':
	case 'i':
		cislo = 8;
		break;
	case 'J':
	case 'j':
		cislo = 9;
		break;
	default:
		//cislo = 0;
		cout << "Zadali ste zle pismeno." << endl;
		break;
	}
	poms += cislo;
	pomr -= cislo;
        pomn *= cislo;
	if (cislo != 0){
		pomd /= cislo;
	}

	cout << "Zadajte dalsie pismeno:" << endl;
} while (pismeno = getchar() != ' '); 

	cout << "Sucet: ";
	cout << poms << endl; 
	cout << "Rozdiel: ";
	cout << pomr << endl;
	cout << "Nasobenie: ";
	cout << pomn << endl;
	cout << "Delenie: ";
	cout << pomd << endl;
	
	return 0;
}
//autoeditácia príspevku (16 Nov 2014, 23:38)
Uz to nepotrebujem lebo to je cele zle
lupoo
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 45
Registrovaný: 05 júl 2014, 13:33
Bydlisko: Poprad, Žilina
Kontaktovať používateľa:

Re: C++

Príspevok od používateľa lupoo »

F1L1P
Expert
Expert
Príspevky: 174
Registrovaný: 15 máj 2009, 20:45

Re: C++

Príspevok od používateľa F1L1P »

Tu mi to pises? :lol:
Takto +=,-=,*=,/= to nemozem spravit? Preco mi berie medzeru ' ' za cislo 2 ked ja to tam nemam urcene?
Napísať odpoveď