char ch1, ch2; cin >> ch1 >> ch2; // чар туридаги иккита ўзгарувчини ўқиб олиш char ch1, ch2; cin >> ch1 >> ch2; // чар туридаги иккита ўзгарувчини ўқиб олиш switch (ch1) { case 'a’: case 'A’: if (ch2 == 'l' || ch2 == 'L’) registered = ALGEBRA; else break; case 'b’: case 'B’: registered = BASIC; break; case 'c’: case 'C’: if (ch2 == 'h' || ch2 == 'H’) else registered = CPP; break;
//Davomi
case 'h’:
case 'H’:
registered = HISTORY;
break;
case 'p’:
case 'P’:
if (ch2 == 'a' || ch2 == 'A’)
registered = PASCAL;
else
registered = PHILOSOPHY;
break;
default: cout << "Illegal input." << endl;
}
Худди шунингдек enum туридаги ўзгарувчини қуйидагича экранга чиқариш мумкин: - Худди шунингдек enum туридаги ўзгарувчини қуйидагича экранга чиқариш мумкин:
switch (registered) { case ALGEBRA: cout << "Algebra"; break; case ANALYSIS: cout << "Analysis"; break; case BASIC: cout << "Basic"; break; case CHEMISTRY: cout << "Chemistry"; break; case CPP: cout << "CPP"; break; case HISTORY: cout << "History"; break; case PASCAL: cout << "Pascal"; break; case PHILOSOPHY: cout << "Philosophy"; } 16.3. Функциялар ва enum турлар Enum туридаги ўзгарувчиларни оддий турдаги ўзгарувчилар сингари функция параметри сифатида ишлатилиши мумкин. Худди шунингдек функция қайтарадиган қиймат тури сифатида ҳам фойдажанилиши мумкин. Қуйидаги келтирилган мисолда берилганлар клавиатурадан киритилияпти ва enum туридаги қийматлар экранга чиқарилияпти. courses readCourses() courses readCourses()
Do'stlaringiz bilan baham: |