Wpis z mikrobloga

#programowanie

#include

#include

int main()

{

char characterArray[5];

int cycle = 0;

if(cycle>5)

{

printf("Please type in a character:");

scanf("%c", &characterArray);

cycle++;

}

else

{

printf("You typed: ");

printf("%c", characterArray);

}

}

Co zrobilem zle? Jak kompiluje i uruchamiam to wywala mi ten printf z else, nie moge nic wpisac ani nic. Generalnie to nie mam pojecia jak Arrayow uzywac, dopiero staram sie to rozgryzc na test jutrzejszy. Pomocy pls ()
  • 11
@spatsi: @bartoneczek: Nowy jestem w tym. Wczesniej tylko sie w javie uczylem. Plan byl taki ze po kazdym wpisaniu literki do characterArray byloby cycle+1, czyli po 5 cyklach (5 literek w arrayu) przeszlo by do nastepnej czesci czyli wyswietlania tego co zostalo wpisane. Mozg mnie boli :|
@kuhwa: skoro każda literka ma być wpisywana kolejno to może pętla while zamiast if?

w scanf pewnie chcesz wpisać pod odpowiedni indeks więc characterArray[cycle] zamiast &characterArray

w printf ciągi znaków (zgaduję że to chcesz wypisać) oznacza się %s
Generalnie to nie mam pojecia jak Arrayow uzywac


Pętli też ( ͡° ʖ̯ ͡°)

Nowy jestem w tym. Wczesniej tylko sie w javie uczylem. Plan byl taki ze po kazdym wpisaniu literki do characterArray byloby cycle+1, czyli po 5 cyklach (5 literek w arrayu) przeszlo by do nastepnej czesci czyli wyswietlania tego co zostalo wpisane. Mozg mnie boli :|


@kuhwa:

#include

#include

int main(int argc, char *argv[])