J'ai un petit soucis, je voudrais affecter dans mon "case" plusieurs variables.
Par exemple, pour un programme qui affiche la date de la veille et du lendemain, on crée le programme avec un switch.
switch (mois){
case 1 : {instructions}
break;
case 2 : {instructions}
break;
case 3 : {instructions}
break;
case 8 : {instructions}
break;
case 12 : {instructions}
break;
Ensuite, puisque les mois 4, 6, 9, 11 (avril, juin, septembre et novembre) ont la même partie :
if (jour==1){
cout << "La date d'hier etait le 01/"<<mois-1<<"/"<<annee << endl;
cout << "La date de main sera le "<<jour+1<<"/"<<mois<<"/"<<annee << endl;
}else{
if (jour==30){
cout << "La date d'hier etait le "<<jour-1<<"/"<<mois<<"/"<<annee << endl;
cout << "La date de main sera le 01/"<<mois+1<<"/"<<annee << endl;
}else{
cout << "La date d'hier etait le "<<jour-1<<"/"<<mois<<"/"<<annee << endl;
cout << "La date de main sera le "<<jour+1<<"/"<<mois<<"/"<<annee << endl;
}
Même chose pour les mois 5, 7, 10 (mai, juillet, octobre) sauf qu'on remplace la valeur 30 par la valeur 31.
Il y a 4 valeurs pour la variable "mois" qui ont le même programme. Est-il possible de les regrouper dans un seul "case" ou il faut les faire un par un ?
Merci de me comprendre.