Utilizzo Dev C++ come compilatore e da poco mi sono dato alla programmazione, facendo come da titolo stupidissimi programmi .
L'ultimo che ho provato a fare è che inserendo 3 numeri il programma mi stampi a schermo il maggiore .
Ho eseguito il seguente procedimento:
#include<stdio.h>#include<stdlib.h>main()
{
int a,b,c;
printf("Inserisci primo numero: ");
scanf("%d",&a);
printf("Inserisci secondo numero: ");
scanf("%d",&b);
printf("Inserisci terzo numero: ");
scanf("%d",&c);
if(a>b)and(a>c)printf("Il maggiore è %d ",a;
elseif(b>c)printf("Il maggiore è %d ",b;
elseprintf("Il maggiore è %d ",c;
system("pause");
}
Quando vado a compilare mi da errore alla dodicesima riga, quella dove ho inserito la funzione IF . Non si può inserire due funzioni logiche come IF e AND una dientro l'altra come ho fatto io ?
Alla tredicesima riga posso inserire il comando ELSE seguito da IF come ho fatto io ?
Utilizzo Dev C++ come compilatore e da poco mi sono dato alla programmazione, facendo come da titolo stupidissimi programmi .
L'ultimo che ho provato a fare è che inserendo 3 numeri il programma mi stampi a schermo il maggiore .
Ho eseguito il seguente procedimento:
#include<stdio.h> #include<stdlib.h> main() { int a,b,c; printf("Inserisci primo numero: "); scanf("%d",&a); printf("Inserisci secondo numero: "); scanf("%d",&b); printf("Inserisci terzo numero: "); scanf("%d",&c); if(a>b)and(a>c)printf("Il maggiore è %d ",a; else if(b>c)printf("Il maggiore è %d ",b; else printf("Il maggiore è %d ",c; system("pause"); }
Quando vado a compilare mi da errore alla dodicesima riga, quella dove ho inserito la funzione IF . Non si può inserire due funzioni logiche come IF e AND una dientro l'altra come ho fatto io ?
Alla tredicesima riga posso inserire il comando ELSE seguito da IF come ho fatto io ?
Modificato da strowrook