Vypis retazca odzadu pomocou cyklu

Programovacie jazyky, rady, poradňa...
Kamik
Light Expert
Light Expert
Príspevky: 65
Registrovaný: 28 jan 2008, 16:30

Vypis retazca odzadu pomocou cyklu

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

Program je funkcny len neviem co znamena getchar a putchar potreboval by som to vysvetlit a ak je mozne spravit tento program bez nich.
Dakujem

Kód: Vybrať všetko

#include<iostream>
#include<conio.h>
#include<string.h>
using namespace std;
int main(void) 
{ 
char a='a',b,c[80]; 
int i=-1; 
cout<<"Zadaj retazec:"; 
while((c[++i]=getchar()) != '\n'); 
c[i]='\0'; 
cout<<"Retazec v opacnom poradi"<<c; 
while(i+1) putchar(c[i--]); 

getch ();
return 0;
}
skkiller2
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 95
Registrovaný: 06 dec 2008, 11:23
Kontaktovať používateľa:

Re: Vypis retazca odzadu pomocou cyklu

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

Kód: Vybrať všetko

#include<iostream>
#include<string>
using namespace std;
int main() 
{ 
char retazec[80]; 
cout<<"Zadaj retazec:"; 
cin>>retazec;

cout<<"Retazec v opacnom poradi: ";

for (int pozicia=strlen(retazec); pozicia>=0;pozicia--)
	
	cout<<retazec[pozicia];

cin.get();
cin.get();

return 0;
}
strlen vracia dĺžku reťazca, zvyšok pochopíte aj sám. F-cie getchar a putchar slúžia na prácu so štandardným vstupom(výstupom), konkrétne konzolou.
Odporúčam http://www.cplusplus.com
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Vypis retazca odzadu pomocou cyklu

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

nemal by ten cyklus náhodou byť od strlen(retazec)-1?
skkiller2
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 95
Registrovaný: 06 dec 2008, 11:23
Kontaktovať používateľa:

Re: Vypis retazca odzadu pomocou cyklu

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

chybička se vloudila:)
Napísať odpoveď