PDA

View Full Version : Problemi col C


*MATRIX*
11-10-2005, 11:51
Ho fatto questo stupidissimo programma in C ma non riesco a farlo funzionare....fate conto che se elimino le prime due printf e le prime due scanf
se assegno ad a e b 2 valori a piacere il programma funziona correttamente...sto impazzendo grazie per l'aiuto a tutti
#include <stdio.h>

int main()
{
int a,b,tot;

printf("inserisci a");
scanf("%d",&a);
printf("inserisci b");
scanf("%d",&b);
printf("scambio");
tot=a;
a=b;
b=tot;
printf("%d\n" ,a);
printf("%d\n" ,b);

getchar();
return 0;
}

VegetaSSJ5
11-10-2005, 12:04
qual'è il problema?

*MATRIX*
11-10-2005, 12:06
qual'è il problema?

i valori devono essere inseriti da tastiera e non preimpostati

se li inserisco dopo la seconda richiesta il programma si chiude

uso il dev c

guyver
11-10-2005, 12:28
nn ci sono troppi ; :mbe: :stordita:

*MATRIX*
11-10-2005, 12:41
nn ci sono troppi ; :mbe: :stordita:

no se li toglo segna errore

VegetaSSJ5
11-10-2005, 13:11
i valori devono essere inseriti da tastiera e non preimpostati

se li inserisco dopo la seconda richiesta il programma si chiude

uso il dev c
capito.
prima del getchar finale inserisci

while (getchar() != '\n');

*MATRIX*
11-10-2005, 15:12
grazie funziona

:D

vorrei sapere una cosa come mai c'è bisogno di quel comando ?

il primo programma che ho fatto funzionava senza

#include <stdio.h>
// primo programma
main()
{
printf("hello world");
getchar();
return 0;
}

ciao e mille grazie ancora :) ;)

VegetaSSJ5
11-10-2005, 15:28
guarda questa discussione

http://www.hwupgrade.it/forum/showthread.php?t=1032439

*MATRIX*
11-10-2005, 16:49
guarda questa discussione

http://www.hwupgrade.it/forum/showthread.php?t=1032439

thanks ;)