Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z rozwiązaniem zadania.

Ostatnio zmodyfikowano 2010-11-25 23:19
Autor Wiadomość
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.
P-24488
ison
» 2010-11-25 17:29:40
C/C++
#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 );
}
P-24489
Elaine
» 2010-11-25 17:43:28
Jaki piękny buffer overflow...
P-24490
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++ ?
P-24491
pekfos
» 2010-11-25 18:14:51
to jest w C++. pod C by się nie skompilowało.
P-24492
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 <<     ;
P-24494
ison
» 2010-11-25 18:54:41
Jaki piękny buffer overflow...
mógłbyś trochę jaśniej? :)
jakie proponujesz zatem rozwiązanie?
P-24495
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
P-24496
« 1 » 2 3 4
  Strona 1 z 4 Następna strona