Problem z rozwiązaniem zadania.
Ostatnio zmodyfikowano 2010-11-25 23:19
rossd2e Temat założony przez niniejszego użytkownika |
Problem z rozwiązaniem zadania. » 2010-11-25 17:15:47 Mój problem jest taki jak w tytule. Treść zadania jest następująca: Napisz program korzystający z tablicy char, odczytujący w pętli słowo po słowie aż do wpisania gotowe. Następnie program powinien pokazywać liczbę podanych słów (poza gotowe). Oto przykład takiego programu:
Podawaj słowa (kiedy skończysz, napisz "gotowe") laborant laborantka tatar talar geometria topologia prostokąt gotowe już Podano 7 słów. Przy porównaniach użyć funkcji strcmp() i pliku nagłówkowego cstring. |
|
ison |
» 2010-11-25 17:29:40 #include <cstdio> #include <cstring>
int main() { int i = 0; char slowo[ 250 ] = ""; while( strcmp( slowo, "gotowe" ) ) { scanf( "%s", slowo ); ++i; } printf( "%d\n", i - 1 ); }
|
|
Elaine |
» 2010-11-25 17:43:28 Jaki piękny buffer overflow... |
|
rossd2e Temat założony przez niniejszego użytkownika |
» 2010-11-25 17:57:32 A jak by miało to wyglądać nie w C a w C++ ? |
|
pekfos |
» 2010-11-25 18:14:51 to jest w C++. pod C by się nie skompilowało. |
|
rossd2e Temat założony przez niniejszego użytkownika |
» 2010-11-25 18:26:35 chodzi mi o ten kawałek printf( "%d\n", i - 1 );
czy nie powinno to być w formie
cout << ;
|
|
ison |
» 2010-11-25 18:54:41 Jaki piękny buffer overflow...
|
mógłbyś trochę jaśniej? :) jakie proponujesz zatem rozwiązanie? |
|
rossd2e Temat założony przez niniejszego użytkownika |
» 2010-11-25 18:58:24 Sorry. chodzi o to żeby użyć pętli for |
|
« 1 » 2 3 4 |