Instrukcja switch

1) Napisz instrukcję switch

- wyświetlającą pełną nazwę miesiąca w zależności od wartości parametru m (1,..,12).

- wyświetlającą pełne nazwy miesięcy, które pozostały do końca roku w zależności od parametru m.

2) Załóżmy, że zmienna p unkty jest typu całkowitego. Zapisz poniższą selekcję w postaci równoważnej instrukcji switch.

if (punkty>10||punkty < 0) cout<<”Bledne dane”;

else if (punkty >9) oc=’A’; else if (punkty >8) oc=’B’; else if (punkty >7) oc=’C’; else if (punkty >5) oc=’D’; else oc=’E’;

3) Przy założeniu, że zmienna r ezultat jest typu int instrukcję warunkową if (rezultat == 0)

cout<<” Operacja zakończona pomyślnie”; else

if (rezultat == -1)

cout<<” Blad urzadzenia ”; else

if (rezultat == -2)

cout<<”Urzadzenie nie gotowe”; else

cout<<”Nierozpoznany blad”; zamień na równoważną instrukcję switch.: switch(rezultat)......

4) Przy założeniu, że zmienna status jest typu int instrukcję warunkową zamień na równoważną instrukcję switch: if (status < 0)

if (status == -1)

cout<<”Wystąpił błąd”; else

cout<<”Podano błędne dane”; else

if (status == 1)

cout<<”Operacja zakończona pomyślnie”; else

cout<<”Podano błędne dane”; 5) Przy założeniu, że zmienna s jest typu int a zmienna ocena typu char instrukcję warunkową if (s<=10 && s>=0) if (s==10 || s==9)

ocena=’A’;

else if (s==8 || s==7)

ocena=’B’;

else if (s==6 || s==5)

ocena:=’C’;

else ocena=’E’;

else cout<<”niepoprawne dane”; zamień na równoważną instrukcję switch.

6) Bilet kosztuje 20 złotych przy kupnie na 10 lub więcej dni przed koncertem, 24,5 złotego na 4 do 9 dni, 28 złotych na 1 do 3 dni i 30 złotych w dniu koncertu. Przy założeniu, że zmienne ile, n są typu unsigned int napisz instrukcję switch wyznaczającą zmienną cena –jest to koszt zakupu n biletów na ile dni przed koncertem. Określ typ zmiennej cena.