Pagina 1 di 1

[Risolto]problema nel output degli eseguibili in c

Inviato: lunedì 9 maggio 2016, 15:49
da bigAL
Salve ragazzi mi succede spesso quando eseguo un programma scritto in C e consiste in questo:
quando avvio il programma dopo averlo compilato una volta inseriti tutti i 7 gli elementi me ne fa mettere uno in più ma non solo in questo in questo programma ma pure in altri.
questo è il codice :

Codice: Seleziona tutto

#include <stdio.h>

int main () {

int arr[7];
int i;
int v;
//inserisco i 7 numeri
for (i = 0; i < 7; i++)
{
	scanf("%d\n", &v);
	arr[i] = v;

}
//visualizzo i sette numeri dal ultimo al primo
for (i = 6; i >= 0; i -= 1)
{
	printf("%d\n", arr[i]);
}

return 0;

}
non penso ho sbagliato qualcosa ma xò non capisco il xkè di questo numero in più che non conta niente.

ecco questo è un altro codice che mi fa lo stesso problema

Codice: Seleziona tutto

#include <stdio.h>

int main () {

int somma = 0;
int n;
//sommo finche' la somma non supera 100
while (somma < 100)
{
	scanf("%d\n", &n);
	somma += n;
}
printf("%d\n", somma);
return 0;


}

ma in realtà mi succede in tutti i codici quando devo inserire dei valori.

Re: problema nel output degli eseguibili in c

Inviato: lunedì 9 maggio 2016, 15:53
da ixamit

Codice: Seleziona tutto

scanf("%d\n", &v);
togli la newline

Re: problema nel output degli eseguibili in c

Inviato: lunedì 9 maggio 2016, 16:47
da SuperStep

Re: problema nel output degli eseguibili in c

Inviato: martedì 10 maggio 2016, 15:18
da bigAL
:birra: grazie ixamit!