|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Nov 2006
Messaggi: 17
|
[C] su 10 numeri, contare i positivi i negativi e i nulli
rieccomi, stavolta ho controllato meglio
"scrivere un programma che legga 10 numeri interi inseriti dall'utente e stampi a schermo quanti di questi numeri sono positivi, quanti sono negativi e quanti nulli". io ho fatto cosi: Codice:
#include <stdio.h>
#include <conio.h>
int main()
{
int numero,contatore=0,positivi=0,negativi=0,nulli=0;
while(contatore<10){
printf("inserisci un numero: ");
scanf("%d",&numero);
if(numero>0)
positivi++;
else if(numero==0)
nulli++;
else if (numero<0)
negativi++;
contatore++;
}
printf("hai scritto %d numeri positivi, %d numeri negativi e %d numeri nulli\n",positivi,negativi,nulli);
system("PAUSE");
return 0;
}
ma visto che non ho mai usato lo switch, ho voluto provare anche con quello (sebbene in questo caso sia pressoche inutile): Codice:
#include <stdio.h>
#include <conio.h>
int main()
{
int numero,contatore=0,positivi=0,negativi=0,nulli=0;
while(contatore<10){
printf("inserisci un numero: ");
scanf("%d",&numero);
switch(numero){
case 0
nulli++;
default {
if(numero<0)
negativi++;
else if(numero>0)
positivi++;
}
contatore++;
}
system("PAUSE");
return 0;
}
dove sta l'errore? |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Dec 2007
Messaggi: 190
|
#include <stdio.h>
#include <conio.h> int main() { int numero,contatore=0,positivi=0,negativi=0,nulli=0; while(contatore<10){ printf("inserisci un numero: "); scanf("%d",&numero); switch(numero){ case 0: nulli++; default: { if(numero<0) negativi++; else if(numero>0) positivi++; } contatore++; } system("PAUSE"); return 0; }} cosi è corretto. hai dimenticato i : dopo case 0 e default e poi l'ultima parentesi ciao |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Nov 2006
Messaggi: 17
|
giusto... i due punti, proprio non me li ricordavo...
grazie |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Dec 2007
Messaggi: 190
|
ops scusa l'ultima parentesi andava subito prima di return 0 e non alla fine come l ho messa io.
byebye |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:34.



















