Ahoj... Mam tento kod...
//Autorom tohto programu je © Tomanóczy Michal
#include "iostream"
using namespace std;
int main()
{
int i;
for (i=0; i<10; i++)
{
cout << "Dobry vecer :)\n";
}
cout << "\nZadajte prosim vase meno (max. 25 znakov): ";
char Meno[26];
cin >> Meno; //uzivatel zada svoje meno
cout << "Prve pismeno vasho mena je " << Meno[0] << "\n";
char cislo[6]; //premenna s kapacitou 5 cisel
int a = 0;
while (a < 5)
{
int ciselko; //jednociferne cislo, ktore zada uziv.
cout << "Zadajte jedno jednociferne cislo: \n";
cin >> ciselko;
if(ciselko != 0)
{
cout << a;
cislo[0] = ciselko;
a++;
}
else
{
cout << "\nNezadali ste pozadovane jednociferne cislo!\n";
}
}//koniec cyklu while
cout << "Vysledok: " << Meno <<
cislo[0] << cislo[1] << cislo[2] << cislo[3] << cislo[4];
cin.get();
cin.get();
return 0;
}
Je to rychlo naskrabane, takze skuste si nevsimat nejake ine chyby, nez tie, ktore poviem ze mam.. Ono to totiz nepise ziadnu hlasku... Kompilator mi pise 0 chyb.. Je to dost zvlastna chyba.. Ale uz ziadne kecy, rovno k veci.
Ked zadavam tych 5 cisiel, potom vypis na konci, ten vysledok je dost zvlastny.. Ono to vypisuje ASCII znaky, ked tam zadavam to jednociferne cislo (okrem toho tam ani neni kontrola, ci bolo zadane jednociferne a nie viacciferne.. :( Ale sak nevadi).. Ako osetrit tento vstup/vystup, aby to nezozralo ako ASCII znaky? Diky..
EDIT: Zabudol som dodat, ze pouzivam Dev-C++ :)