Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- #define SIZE 101
- using namespace std;
- char *outchar(int in_number)
- {
- char *outWord = new char [SIZE];
- int snumber = in_number % 10;
- switch (snumber)
- {
- case 0:
- strcpy(outWord, "столов");
- break;
- case 1:
- {
- if (in_number % 100 == 11)
- {
- strcpy(outWord, "столов");
- }
- else
- strcpy(outWord, "стол");
- }
- break;
- case 2:
- case 3:
- case 4:
- {
- if ((in_number % 100 >= 12) && (in_number % 100 <= 14))
- {
- strcpy(outWord, "столов");
- }
- else
- strcpy(outWord, "стола");
- }
- break;
- case 5:
- case 6:
- case 7:
- case 8:
- case 9:
- {
- strcpy(outWord, "столов");
- }
- break;
- }
- return outWord;
- delete [] outWord;
- }
- int main()
- {
- int number = 0;
- setlocale(0, "");
- cout << "Введите число\n";
- cin >> number;
- cout << number << " " << outchar(number)<< endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement