[c] obliczanie dlugosci lancucha

[c] obliczanie dlugosci lancucha
GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0
Kopiuj
 
#include <stdio.h>
/*funkcja lenght oblicza dlugosc lancucha, parametry: string - lancuch ktorego dlugosc zostanie obliczona, wartosc zwracana: dlugosc lancucha*/
int length(char string[])
{
    int index; /*petla jest wykonywana do momentu osiagniecia konca lancucha*/
    for (index=0; string[index]!='\0'; ++index)
    /* nic nie robi.. */
    return (index);
    
}
int main()
{
    char line[100]; /* dane wprowadzone przez uzytkownika */
    while (1) {
          printf("wpisz tekst:")
          fgets(line, sizeof(line), stdin); /*tu pokazuje blad*/
    printf("Dlugosc (razem ze znakiem nowego wiersza) wynosi: %d\n",
    lenght(line));
          }
    }

Dlaczego ten program stwierdza, ze długość dowolnego łancucha ma wartosc zero?
Dziękuje serdecznie za pomoc :)

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
0

Zapomniałeś średnika po forze lamusie :D

  • Rejestracja: dni
  • Ostatnio: dni
0

Najpierw zajmij się syfem w kodzie, a potem pytaj o algorytm działania. Brakuje ci średnika i masz literówkę.

  • Rejestracja: dni
  • Ostatnio: dni
0

nawet dwóch średników.

GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

No i faktycznie, działa.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.