Quantcast
Channel: CodeChef Discuss - latest questions
Viewing all articles
Browse latest Browse all 40121

Decreasing String:Cannot find error

$
0
0

My c code for this for the problem :

 #include<stdio.h>

    int main()
    {
            char alpha[27];
            int t,k,q,r,i;

            for(i='z';i>='a';--i)
                alpha['z'-i]=i; // storing in descending order

            alpha[i]='\0';

            scanf("%d",&t);

            while(t--)
            {
                    scanf("%d",&k);

                    q=k/25;r=k%25;


                    for(i=25-r;i<=25 && r!=0 ;++i)
                        printf("%c",alpha[i]);

                    while(q--)
                        printf("%s",alpha);

                    printf("\n");

            }

            return 0;
    }

Now i saw many solutions and found that my error is that particular loop as marked above . But i am unable to find that error. Checked many test cases against correct solutions but all answers came out to be same . Please Help.


Viewing all articles
Browse latest Browse all 40121

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>