Advertisement
dimon2242

Untitled

Sep 19th, 2014
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.39 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <locale.h>
  3. #include <windows.h>
  4.  
  5. bool input(int &atpt, int &age);
  6.  
  7. bool input(int &atpt, int &age) {
  8.     int digit = 0;
  9.     fflush(stdin);
  10.     printf("Итак, твой вариант: ");
  11.     if(scanf("%d", &age)) {
  12.         return true;
  13.     }
  14.     else {
  15.         printf("Error! Input nubmer only!\n");
  16.         return false;
  17.     }
  18. }
  19. int main(void)
  20. {
  21.     setlocale(LC_ALL, "RUS");
  22.     int age, tr_age=17, atpt=3;
  23.     printf("Игра 'Угадай, сколько мне лет'. Суть проста: вводишь число(не буквы) и получаешь ответ\n");
  24. while(atpt>0)
  25. {
  26.     printf("\nУ тебя есть %d", atpt);
  27.     printf(" попытки(а)\n");
  28. /*    if (!scanf("%d",&age)) {
  29.         printf("Ты технарь, или кто? Вводи только цыфры!\n");
  30.         atpt=1;
  31.         //break;
  32.     }
  33.     */
  34.     //scanf("%d",&age);
  35.     while(!(input(atpt, age)));
  36.     if (age==tr_age) {
  37.         switch(atpt){
  38.                       case 3: printf("** Правильно! Ей, да ты угадал(а) с первого раза, ЖУЛИК_НЕ_ВОРУЙ(о ужас..)!!! **\n\a\a");
  39.                           system("pause");
  40.                           return 0;
  41.                           break;
  42.                       case 2: printf("Угадал(а)!!! Мои поздравления! Но всё-же не с первого раза(попробуй ещё:)... \n\a");
  43.                           system("pause");
  44.                           return 0;
  45.                           break;
  46.                       case 1: printf("Угадал(а)!!! Мои поздравления! Но всё-же не с первого раза(попробуй ещё:)... \n\a");
  47.                           system("pause");
  48.                           return 0;
  49.                           break;
  50.                                     }
  51.  
  52.                       }
  53.     else {
  54.           if(age>tr_age) {
  55.               printf("Ого, неужто я так плохо выгляжу? Я чуть младше...\n\a");
  56.           }
  57.           else {
  58.               printf("Нет-нет! Я немного старше...\n\a");
  59.           }
  60.     }
  61.     --atpt;
  62.  
  63. }
  64.         printf("___.____|____.____Игра исчерпала себя.. Требуй продолжения!___.____|____.____\n\a");
  65.     system("pause");
  66.     return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement