Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #include <string.h>
- #include <windows.h>
- void main ()
- {
- FILE *f;
- char s[80]="(3 3) 5=30";
- char *p, R;
- int i, j;
- SetConsoleOutputCP(1251);
- f=fopen("input.txt", "r");
- while(1)
- {
- p=fgets(s,80, f);
- if(p==NULL)
- {
- printf("Файл закончился");
- break;
- }
- else
- printf("Прочитана строка: \n%s", s);
- }
- for(i=1; i<=3;i++)
- {
- switch(i)
- {
- case 1: R=(s[1]-48)+(s[3]-48); break;
- case 2: R=(s[1]-48)-(s[3]-48); break;
- case 3: R=(s[1]-48)*(s[3]-48); break;
- }
- for(j=1; j<=3; j++)
- {
- switch(j)
- {
- case 1: R=R+(s[6]-48); break;
- case 2: R=R-(s[6]-48); break;
- case 3: R=R*(s[6]-48); break;
- }
- if(R==30)
- {
- switch(i)
- {
- case 1: printf("3+3", &R); break;
- case 2: printf("3-3", &R); break;
- case 3: printf("3*3", &R); break;
- }
- switch(j)
- {
- case 1: printf("(3%s3)+5=30", &R); break;
- case 2: printf("(3%s3)-5=30", &R); break;
- case 3: printf("(3%s3)*5=30", &R); break;
- }
- break;
- }
- }
- fprintf(f,"%s", s);
- }
- fclose(f);
- getchar();
- getchar();
- }
Advertisement
Add Comment
Please, Sign In to add comment