>anno; if (anno%4==0) if(anno%100==0 && anno%400!=0) cout<<"anno non bisestile"<

La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Esercitazioni If nidificati

Presentazioni simili


Presentazione sul tema: "Esercitazioni If nidificati"— Transcript della presentazione:

1 Esercitazioni If nidificati
Soluzioni Esercitazioni If nidificati

2 Dire se l’anno in input è bisestile 1° metodo
int anno; int main(int argc, char *argv[]) { cout<<" inserire l'anno "; cin>>anno; if (anno%4==0) if(anno%100==0 && anno%400!=0) cout<<"anno non bisestile"<<endl; else cout<<"anno bisestile"<<endl; system("PAUSE"); return EXIT_SUCCESS; }

3 Dire se l’anno in input è bisestile 2° metodo
int anno; int main(int argc, char *argv[]) { cout<<" inserire l'anno "; cin>>anno; if (anno%4==0) if(anno%100!=0 || anno%400==0) cout<<"anno bisestile"<<endl; else cout<<"anno non bisestile"<<endl; cout<<"anno non bisestile"<<endl; system("PAUSE"); return EXIT_SUCCESS; }

4 Dire se l’anno in input è bisestile 3° metodo
int anno; int main(int argc, char *argv[]) { cout<<" inserire l'anno "; cin>>anno; if ((anno%4==0)&&(anno%100!=0 || anno%400==0)) cout<<"anno bisestile"<<endl; else cout<<"anno non bisestile"<<endl; system("PAUSE"); return EXIT_SUCCESS; }

5 Quanti giorni ha il mese dell’anno
int anno,mese,giorni=31; int main(int argc, char *argv[]) { cout<<" inserire l'anno "; cin>>anno; cout<<" inserire il mese "; cin>>mese; if(mese==2){ if ((anno%4==0)&&(anno%100!=0 || anno%400==0)) giorni=29; else giorni=28; } if (mese==4 || mese==6 ||mese==9 ||mese==11) giorni=30; cout<<"i giorni sono "<<giorni<<endl; system("PAUSE"); return EXIT_SUCCESS;

6 Indovina un numero Con un tentativo int x,n; int main(int argc, char *argv[]) { srand(unsigned(time(0))); x=rand()%20+1; cout<<"inserire un numero tra 1 e 20 "; cin>>n; if(n==x) cout<<" Complimenti hai vinto "<<endl; else cout<<" Mi dispiace hai perso il numero da indovinare era "<< x<<endl; system("PAUSE"); return EXIT_SUCCESS; }

7 Indovina un numero Con due tentativi int x,n;
int main(int argc, char *argv[]) { srand(unsigned(time(0))); x=rand()%20+1; cout<<"inserire un numero tra 1 e 20 "; cin>>n; if(n==x) cout<<" Complimenti hai vinto "<<endl; else if (n>x) cout<<" il numero da indovinare e' piu' piccolo "<<endl; cout<<" il numero da indovinare e' piu' grande "<<endl; cout<<"riprova "; cout<<" Mi dispiace hai perso il numero da indovinare era "<< x<<endl; } system("PAUSE"); return EXIT_SUCCESS;

8 Indovina un numero Con tre tentativi
int x,n; int main(int argc, char *argv[]) { system("PAUSE"); return EXIT_SUCCESS; }

9 Dati tre numeri a,b,c, disporli in modo ordinato
int a,b,c,x; int main(int argc, char *argv[]) { cin>>a>>b>>c; if (a>b){ x=a; a=b; b=x; } if (b>c){ x=b; b=c; c=x; cout<<a<<" "<<b<<" "<<c<<endl; system("PAUSE"); return EXIT_SUCCESS;

10 Dati i coefficienti a,b,c, di un’equazione di secondo grado determinare tutte le soluzioni
float a,b,c,d; int main(int argc, char *argv[]) { cin>>a>>b>>c; if (a==0&&b==0&&c==0) cout<< "soluzione indeterminata"; else{ if(a==0){ if(b==0) cout<<"soluzione impossibile"; else cout<<" la soluzione e' x="<<-c/b; } if (b==0){ if(-c/a<0) cout<< "soluzione impossibile"; if(c==0) cout<<"la soluzione e'x=0"; cout<<"le soluzioni sono x1="<<sqrt(-c/a)<<" e x2="<<-sqrt(-c/a); if (c==0) cout<<"le soluzioni sono x1=0 e x2="<<-b/a; d=b*b-(4*a*c); if (d<0) if (d==0) cout<<"la soluzione e'x="<<-b/(2*a); cout<<"le soluzioni sono x1="<<(-b+sqrt(d))/(2*a)<<" e x2="<<(-b+sqrt(d))/(2*a); } cout<<endl; system("PAUSE"); return EXIT_SUCCESS;


Scaricare ppt "Esercitazioni If nidificati"

Presentazioni simili


Annunci Google