Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <locale.h>
- #include <windows.h>
- bool input(int &atpt, int &age);
- bool input(int &atpt, int &age) {
- int digit = 0;
- fflush(stdin);
- printf("Итак, твой вариант: ");
- if(scanf("%d", &age)) {
- return true;
- }
- else {
- printf("Error! Input nubmer only!\n");
- return false;
- }
- }
- int main(void)
- {
- setlocale(LC_ALL, "RUS");
- int age, tr_age=17, atpt=3;
- printf("Игра 'Угадай, сколько мне лет'. Суть проста: вводишь число(не буквы) и получаешь ответ\n");
- while(atpt>0)
- {
- printf("\nУ тебя есть %d", atpt);
- printf(" попытки(а)\n");
- /* if (!scanf("%d",&age)) {
- printf("Ты технарь, или кто? Вводи только цыфры!\n");
- atpt=1;
- //break;
- }
- */
- //scanf("%d",&age);
- while(!(input(atpt, age)));
- if (age==tr_age) {
- switch(atpt){
- case 3: printf("** Правильно! Ей, да ты угадал(а) с первого раза, ЖУЛИК_НЕ_ВОРУЙ(о ужас..)!!! **\n\a\a");
- system("pause");
- return 0;
- break;
- case 2: printf("Угадал(а)!!! Мои поздравления! Но всё-же не с первого раза(попробуй ещё:)... \n\a");
- system("pause");
- return 0;
- break;
- case 1: printf("Угадал(а)!!! Мои поздравления! Но всё-же не с первого раза(попробуй ещё:)... \n\a");
- system("pause");
- return 0;
- break;
- }
- }
- else {
- if(age>tr_age) {
- printf("Ого, неужто я так плохо выгляжу? Я чуть младше...\n\a");
- }
- else {
- printf("Нет-нет! Я немного старше...\n\a");
- }
- }
- --atpt;
- }
- printf("___.____|____.____Игра исчерпала себя.. Требуй продолжения!___.____|____.____\n\a");
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement