|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: May 2016
Messaggi: 2
|
Programma C++
Buonasera
volevo chiedervi se potevate aiutarmi nella stesura di un piccolo programma in c++: Scrivere un programma che acquisito l'anno di nascita(da tastiera),permette di visualizzare la generazione corrispondente tra quelle elencate x=1960-1980 y=1980-1995 z=1995-2010 So che posso farlo sia con il costrutto if o if else sia con switch() Grazie in anticipo |
![]() |
![]() |
![]() |
#2 |
Junior Member
Iscritto dal: May 2016
Messaggi: 2
|
include <iostream>
using namespace std; int main() { int anno; cout<<"inserisci l'anno di nascita" cin>>anno; if(anno>=1960 e anno=<1980) { cout<<"generazione x 1960-1980"; } if(anno >=1980 e anno=<1995) { cout<<"generazione y 1980-1995"; } if (anno >= 1995 e anno <= 2010) { cout<<"generazione z 1995-2010"; } return 0 } Con la funzione switch invece come verrebbe? dovrei fare 3 casi separati? |
![]() |
![]() |
![]() |
#3 |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21813
|
a parte che l'operatore and è && e non e
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: May 2001
Messaggi: 12847
|
Così facendo puoi avere delle sovrapposizioni.
Codice:
if (anno>=1960 && anno=<1980) { cout<<"generazione x 1960-1980"; } if (anno>=1980 && anno=<1995) { cout<<"generazione y 1980-1995"; } Devi fare degli intervalli non sovrapposti, quindi ad esempio dire da 1960 a 1980 escluso, e da 1980 a 1995 escluso. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:56.