dllbridge

Untitled

Apr 19th, 2026
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.34 KB | None | 0 0
  1.  
  2.  
  3.  
  4. #include   <stdio.h>
  5. #include  <locale.h>       //  здесь "живёт" setlocale(LC_ALL, "rus");
  6. #include    <time.h>
  7. #include  <stdlib.h>
  8.  
  9.  
  10.  
  11.  
  12. int  a, num;
  13.  
  14. void foo(const char *p);
  15.  
  16. ///////////////////////////////////////////////////////////
  17. int main()
  18. {
  19.    
  20.     setlocale(LC_ALL, "rus");
  21.     srand(time(0));
  22.                
  23.     a = rand() % 101;
  24.    
  25.     int p = 0;
  26.    
  27.     printf("Введите число: ");
  28.     scanf("%d", &num);
  29.    
  30.     int  b;
  31.     int fl;
  32.    
  33.     while(num != a)
  34.     {
  35.         b = abs(num - a);  printf("b = %d\n", b);
  36.        
  37.         if(b >  25)            fl = 1;
  38.         if(b <= 25 && b > 12)  fl = 2;
  39.         if(b <= 12 && b >  4)  fl = 3;
  40.         if(b <=  4)            fl = 4;
  41.         if(b ==  0)            fl = 0;
  42.        
  43.         if(fl == 0) {           printf("Угадали число!");      return 0;}
  44.         if(fl == 1)   foo(   "Число сильно отличается!");
  45.         if(fl == 2)   foo(          "Число отличается!");           
  46.         if(fl == 3)   foo("Число не сильно отличается!");
  47.         if(fl == 4)   foo(        "Число очень близко!");
  48.        
  49.     }
  50.    
  51. return 0;
  52. }
  53.  
  54.  
  55.  
  56. ////////////////////////////////////////////////////////////////////////
  57. void foo(const char *p)
  58. {
  59.    
  60.      printf("%s\n", p); scanf("%d", &num);
  61.      if(a = num) printf("Угадали число!");  
  62. }
  63.  
  64.  
  65.  
Advertisement
Add Comment
Please, Sign In to add comment