Florii11

A_2020_2

Jan 8th, 2021
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     FILE* f=fopen("input_1.txt","r");
  7.     if(!f)
  8.         return -1;
  9.     char c1, c2;
  10.     char*s=calloc(1e6,sizeof(char));
  11.     int k=0;
  12.     while(!feof(f))
  13.     {
  14.         fscanf(f,"%c",&s[k++]);
  15.     }
  16.     realloc(s,(k+1)*sizeof(char));
  17.     int l=strlen(s);
  18.     for(int i=0; i<l; i++)
  19.         if(s[i]=='a')
  20.         {
  21.             if(s[i+1]<='9'&&s[i+1]>='1')
  22.             {
  23.                 int k=s[i+1]-'1'+1;
  24.                 int j=i+2;
  25.                 while(s[j]<='9'&&s[j]>='1')
  26.                     k=k*10+s[j++]-'1'+1;
  27.                 if((k>='a'&&k<='z')||(k>='A'&&k<='Z'))
  28.                     printf("%c",k);
  29.                     i=j-1;
  30.             }
  31.             else printf("%c",'a');
  32.         }
  33.         else if((s[i]<='Z'&&s[i]>='A')||(s[i]<='z'&&s[i]>='a')) printf("%c",s[i]);
  34.  
  35.     return 0;
  36. }
  37.  
Advertisement
Add Comment
Please, Sign In to add comment