বৃহস্পতিবার, ৩০ আগস্ট, ২০১৮

UVA 11483 - Code Creator

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<ctype.h>
int main()
{
    long n,cas=1;
    while(~scanf("%ld",&n))
    {
        long i,l,j;
        char a[1000][1000]={0},a1[100000]={0};
        if(n==0)
        break;
        getchar();
        for(j=0;j<n;j++)
        {
            gets(a1);
            strcpy(a[j],a1);
        }
        printf("Case %ld:\n",cas++);
        printf("#include<string.h>\n#include<stdio.h>\nint main()\n{\n");
        for(i=0;i<n;i++)
        {
            l=strlen(a[i]);
            printf("printf(\"");
            for(j=0;j<l;j++)
            {
                if(a[i][j]=='"')
                printf("\\\"");
                else if(a[i][j]=='\\')
                printf("\\\\");
               else
               printf("%c",a[i][j]);
            }
            printf("\\n\"");
            printf(");");
            a[i][l]='\0';
            printf("\n");
        }
        printf("printf(\"\\n\");\n");
        printf("return 0;\n");
        printf("}\n");
    }
    return 0;
}

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন

Factorization with prime Sieve

vector <int> prime; char sieve[1000009]; int N=1000009; void primeSieve ( ) { sieve[0] = sieve[1] = 1; prime.push_back(2); ...