No więc najpierw wyjaśnię testy:
jeśli nie ma podanej na początku inputu liczby testów oraz w przykładzie nie jest osobno jeden test, to trzeba wczytywać liczby, znaki czy coś innego do końca pliku, czyli do EOF (End Of File). Oto program, który wczytuje stringi do końca pliku i je wypisuje:
<stdio.h>
int main(void)
{
char tab[1000];
while(scanf("%s",&tab)!=EOF)
{
printf("%s\n",tab);
}
return 0;
}
A poza tym:
cin i cout (C++) - biblioteka iostream
scanf i printf (C/C++) - biblioteka stdlib.h / cstdlib
Nie możesz w C++ używać scanf i printf, jeśli nie masz biblioteki cstdio.
Aha - dane wczytujesz pojedynczo, a po każdym "przykładzie" wypisujesz odpowiedź (więc tablica nie jest konieczna). To nie jest tak, że:
wczytujesz, wczytujesz ... wczytujesz EOF wypisujesz
wczytujesz wypisujesz, wczytujesz wypisujesz ... wczytujesz wypisujesz EOF
No i nie wiem, co to jest
return EXIT_SUCCESS;
, bo nie jestem zaawansowany w programowaniu, ale chyba mogę z czystym sumieniem powiedzieć, że to niepotrzebne w C++, a w Ansi C wystarczy
return 0;
Po co sobie wydłużać pisanie kodu?