(C) cykl nie dziala

Inkognito
Użytkownik
Użytkownik
Posty: 218
Rejestracja: 24 lis 2009, o 10:55
Płeć: Mężczyzna
Lokalizacja: Wilno
Podziękował: 27 razy

(C) cykl nie dziala

Post autor: Inkognito »

Kod: Zaznacz cały

#include <stdio.h>
#include <stdlib.h>
void main() {
    char numbr[3];
    int i;
   for( i=0;i<3;i++)
    {
      scanf("%s",numbr[i]);
      printf("%s
",numbr[i]);
    }
}
Oto prosty cykl, ale ma jeden problem:
zalamuje sie po pierszym wpisaniu liczby
wczym moze byc problem?
Ostatnio zmieniony 28 lut 2011, o 19:16 przez Lbubsazob, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
wawek91
Użytkownik
Użytkownik
Posty: 795
Rejestracja: 2 cze 2010, o 08:56
Płeć: Mężczyzna
Lokalizacja: Tarnów
Podziękował: 14 razy
Pomógł: 66 razy

(C) cykl nie dziala

Post autor: wawek91 »

Po pierwsze formatuj kod i umieszczaj go w znacznikach. A Twój problem, leży w funkcji scanf. ... dio/scanf/ Widać?
Inkognito
Użytkownik
Użytkownik
Posty: 218
Rejestracja: 24 lis 2009, o 10:55
Płeć: Mężczyzna
Lokalizacja: Wilno
Podziękował: 27 razy

(C) cykl nie dziala

Post autor: Inkognito »

niebardzo
wczym problem? Jak poprawnie musi byc?
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

(C) cykl nie dziala

Post autor: Afish »

W scanfie masz podać adres, gdzie będzie zapisana wczytana wartość. Ty podajesz wartość zmiennej.
Inkognito
Użytkownik
Użytkownik
Posty: 218
Rejestracja: 24 lis 2009, o 10:55
Płeć: Mężczyzna
Lokalizacja: Wilno
Podziękował: 27 razy

(C) cykl nie dziala

Post autor: Inkognito »

Wiec moze ktos naisalby jak to musi wygladac
z gory dzieki.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

(C) cykl nie dziala

Post autor: Afish »

Kod: Zaznacz cały

scanf("%c",&numbr[i]);
printf("%c
",numbr[i]);
Inkognito
Użytkownik
Użytkownik
Posty: 218
Rejestracja: 24 lis 2009, o 10:55
Płeć: Mężczyzna
Lokalizacja: Wilno
Podziękował: 27 razy

(C) cykl nie dziala

Post autor: Inkognito »

dziekuje

-- 2 mar 2011, o 08:19 --

Jeszcze mala prozba:
moglbys napisac jak prawidlowo opisac tablica symboli?
Np.:
TBl liczb calkowitych

Kod: Zaznacz cały

int tablica[10]; 
jej zapelniac mozno za pomoca cyklu
jaj cos analogicznego zrobic z symbolami? (typem CHAR)
poniewaz ten co u gory sposob nie chce poprawnie dzialac.
wawek91
Użytkownik
Użytkownik
Posty: 795
Rejestracja: 2 cze 2010, o 08:56
Płeć: Mężczyzna
Lokalizacja: Tarnów
Podziękował: 14 razy
Pomógł: 66 razy

(C) cykl nie dziala

Post autor: wawek91 »

Bo jest to łańcuchów liter. Do liczb całkowitych , do rzeczywistych do charów .
Inkognito
Użytkownik
Użytkownik
Posty: 218
Rejestracja: 24 lis 2009, o 10:55
Płeć: Mężczyzna
Lokalizacja: Wilno
Podziękował: 27 razy

(C) cykl nie dziala

Post autor: Inkognito »

Nietak zrozumiales:)
Np.mamy tablice cykl ja zapelniajacy:

Kod: Zaznacz cały

 int num[10];
   for( i=0;i<10;i++)
    {
      scanf("%d",&num[i]);
      printf("%d
",num[i]);
    }
Jak analogicznie zrobic z CHAREM by moc go zapelnic np.: Wpis1
wpis2
wpis3
... ?
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

(C) cykl nie dziala

Post autor: Afish »

Wpis1 nie jest charem, tylko cstringiem. Aby wczytywać takowe będziesz potrzebował tablicy dwuwymiarowej.
Inkognito
Użytkownik
Użytkownik
Posty: 218
Rejestracja: 24 lis 2009, o 10:55
Płeć: Mężczyzna
Lokalizacja: Wilno
Podziękował: 27 razy

(C) cykl nie dziala

Post autor: Inkognito »

jsne dzieki
ODPOWIEDZ