Guest User

Untitled

a guest
Dec 10th, 2021
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.54 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <string.h>
  4. #include <windows.h>
  5.  
  6. void main ()
  7.  
  8. {
  9.     FILE *f;
  10.     char s[80]="(3 3) 5=30";
  11.     char *p, R;
  12.     int i, j;
  13.     SetConsoleOutputCP(1251);
  14.     f=fopen("input.txt", "r");
  15.     while(1)
  16.     {
  17.         p=fgets(s,80, f);
  18.         if(p==NULL)
  19.         {
  20.             printf("Файл закончился");
  21.             break;
  22.         }
  23.         else
  24.             printf("Прочитана строка: \n%s", s);
  25.     }
  26.     for(i=1; i<=3;i++)
  27.     {
  28.         switch(i)
  29.         {
  30.         case 1: R=(s[1]-48)+(s[3]-48); break;
  31.         case 2: R=(s[1]-48)-(s[3]-48); break;
  32.         case 3: R=(s[1]-48)*(s[3]-48); break;
  33.         }
  34.         for(j=1; j<=3; j++)
  35.         {
  36.             switch(j)
  37.             {
  38.              case 1: R=R+(s[6]-48); break;
  39.              case 2: R=R-(s[6]-48); break;
  40.              case 3: R=R*(s[6]-48); break;
  41.             }
  42.             if(R==30)
  43.             {
  44.                 switch(i)
  45.                 {
  46.                  case 1: printf("3+3", &R); break;
  47.                  case 2: printf("3-3", &R); break;
  48.                  case 3: printf("3*3", &R); break;
  49.                 }
  50.                 switch(j)
  51.                 {
  52.                  case 1: printf("(3%s3)+5=30", &R); break;
  53.                  case 2: printf("(3%s3)-5=30", &R); break;
  54.                  case 3: printf("(3%s3)*5=30", &R); break;
  55.                 }
  56.                 break;
  57.             }
  58.         }
  59.         fprintf(f,"%s", s);
  60.     }
  61.    
  62.     fclose(f);
  63.     getchar();
  64.     getchar();
  65. }
Advertisement
Add Comment
Please, Sign In to add comment