| |
Zdravo, zanima me, kako bi v konzolni aplikaciji bral znake in jih sproti izpisoval v besedi.
Primer:
Vpiši znak: l
Trenutna beseda: l
Vpiši znak: a
Trenutna beseda: la
Vpiši znak: l
Trenutna beseda: lal
Vpiši znak: a
Trenutna beseda: lala
|
| |
| |
C# ravno ne poznam, ti pa lahko opišem algoritem:
deklariraš spremenljivki tipa string in char. Nato preko standardnega vhoda prebereš znak, tega nato prišteješ spremenljivki string in to spremenljivko nato še izpišeš. Vse skupaj daš v zanko in jo ponavljaš poljubno dolgo...
V C++ bi to izgledalo nekako takole:
string niz;
char znak;
while(1) {
cout<<"Vnesi znak: "<<endl;
cin>>znak;
niz+=znak;
cout<<niz<<endl;
}
|
| |
| |
v while zanki parameter zapisuj v spremenljivko tipa String. to spremenljivko potem prištej stringu, ki ga deklariraš na začetku programa
|
| |
| |
Ja znal bi narediti, da bi mi naprimer števila seštevalo, ne gre mi pa v glavo, kako bi naredil, da bi jih izpisovalo eno za drugo, tako kot jih vpisujem.
Še primer kako sem naredil, da jih sešteva:
int st;
int st2 = 0;
do
{
Console.Write("Vpiši število: ");
st = int.Parse(Console.ReadLine());
st2 = st2 + st;
Console.WriteLine("Trenutni vrstni red: {0}", st2);
}
while (true);
Console.ReadKey();
Izpis:
|
| |
| |
Poskusi tako:
char znak;
String niz="";
do
{
Console.Write("Vpiši znak: " );
znak = char.Parse(Console.ReadLine());
niz += znak;
Console.WriteLine("Trenutna beseda: {0}", niz);
}
while (true);
spremenil: jokEEEr (3.3.2011 ob 09.38.12)
|
| |
| |
Hvala ti!
|
| |
Prikazujem 1 od skupno 1 strani |
|