Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

problem pri kompajliranju ili nesto drugo?

[es] :: C/C++ programiranje :: problem pri kompajliranju ili nesto drugo?

[ Pregleda: 2589 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dusan2309
Dusan Lukic
diplomirani matematicar-informaticar
Srbija

Član broj: 189208
Poruke: 225
212.200.65.*



+1 Profil

icon problem pri kompajliranju ili nesto drugo?26.09.2009. u 17:50 - pre 176 meseci
Testirao sam deo koda koji radim.

Code:

 #include<stdio.h>
 #include<alloc.h>
 #include<stdlib.h>
main()
{
int i,j,n;
char a[30];

printf("Koliko elemenata imaju grupoidi. Oba grupoida imaju isti br. elemenata. \n");
scanf("%d",&n); /* npr. unesemo 3 */
printf("Unesite %d razlicitih elemenata. \n",n); 
for(i=0;i<n;i++)
{
printf("%d .element je    ", (i+1)); /* npr. 1.el. je a, 2. je b, 3. je c */
scanf("%c\n", &a[i]);
}

for(i=0;i<n;i++) printf(" %c",a[i]); /* ovo treba da odstampa abc  a stampa ab   */

}




Koristim Turbo C.

Da li je problem pri kompajliranju ili nesto drugo?
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: problem pri kompajliranju ili nesto drugo?26.09.2009. u 18:47 - pre 176 meseci
Umesto:
Code:
scanf("%c\n", &a[i]);

Treba:
Code:
scanf("%c", &a[i]);

E sad, to moze da proizvede 'nesto' nezeljeno, pa nakon svakog scanf treba dodati i:
Code:
fflush (stdin);


Na primer:
Code:

scanf("%d",&n); /* npr. unesemo 3 */
fflush( stdin );

// ...

scanf("%c", &a[i]);
fflush( stdin );




Takodje, ne treba ti:
#include<alloc.h>
(izbaci ga)
 
Odgovor na temu

dusan2309
Dusan Lukic
diplomirani matematicar-informaticar
Srbija

Član broj: 189208
Poruke: 225
212.200.65.*



+1 Profil

icon Re: problem pri kompajliranju ili nesto drugo?26.09.2009. u 20:55 - pre 176 meseci
@X Files Hvala na pomoci.
 
Odgovor na temu

[es] :: C/C++ programiranje :: problem pri kompajliranju ili nesto drugo?

[ Pregleda: 2589 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.