Social Icons

Tuesday, June 9, 2015

Solution Of 1024 Number Problem with C ,, in Uri Online Judge

Problem Link : 

   https://www.urionlinejudge.com.br/judge/en/problems/view/1024




Solution :

#include <stdio.h>
#include <string.h>
int main()
{
    char str[1000],str1[1000];
    int i,k,j,n,m,l,T;
    scanf("%d",&T);
    getchar();
    while(T--) {
    gets(str);
    k = strlen(str);
    for(i=0;i<k;i++)
    {
        if((str[i]>='A' && str[i]<='Z') || (str[i]>='a'&& str[i]<='z'))
            str[i] = str[i] + 3;
    }
    n=0;
    for(j=k-1;j>=0;j--)
    {
        str1[n] = str[j];
        n++;
    }
    str1[n] = '\0';
    l = k/2;
    for(i=l;i<k;i++)
    {
        str1[i] =  str1[i] - 1;
    }
    printf("%s\n",str1);
    }
}

8 comments:

  1. ভাই,আপনি স্ট্রিং টা উল্টো করার কারণ টা বুঝলাম না। একটু বলবেন?

    ReplyDelete
    Replies

    1. প্রশ্নে উল্টা করার কথা বলা হইছে।

      Delete
  2. This comment has been removed by the author.

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. vaia loop surur age kno getchar() kno use koralm..eita use na korle ekta loop auto ghore...r ekta kotha vaya...gets() kore input nile space count kore kintu scanf use kore nile kaj kore na kno..??

    ReplyDelete
    Replies
    1. enter press kora hole ekta new line input hoy jeta getchar diye neya hoy . getchar bad dile loop 1st bar sudhu newline input niye ghure.

      scanf() diya formatted input neya hoy . string er space thakle fuction input neya close kore .
      eivabe scanf() diya input nite paren-

      1.scanf("%[*\n%*c]");

      2.fgets (name, MAX_NAME_SZ, stdin);

      MAX_NAME_SZ declare korte hobe ar header dite hobe .

      name apnar string array .

      scanf() use kora beginner er jonno safest !

      happy coding !

      Delete
    2. fgets e nile man mile na vai.. jemon dhoren, strlen er man ekta beshi print kore,, eta kivabe overcome kora jabe?

      Delete
  5. Vaia here what is mean by str[i]=str[i]+3??

    ReplyDelete