Witam, mam następujące zadanie:
Program czyta dowolną linię - do ENTER, Wyświetla ją potem niżej w odwrotnej kolejności...
Nie wiem czy mój tok rozumowania jest dobry.
W każdym razie program wypisuje mi tylko co drugi znak i nie mam pojęcia czemu.
Czy mogę liczyć na jakąś pomoc?
#include <cstdlib>
#include <iostream>
#include <stdio.h>
using namespace std;
int main(int argc, char *argv[])
{
int i=0;
char t[100];
printf("Wpisz tekst:\n");
do
{
scanf("%c",&t[i]);
i++;
}
while((t[i]=getchar())!='\n');
printf("Oto tekst w odwrotnej kolejnosci:");
for(i;i>=0;i--)
printf("%c",t[i]);
printf("\n");
system("pause");
return 0;
}