Tuesday, April 25, 2017

URI solution-1018

Albatross Mohoshi's Blog's





প্রশ্নের দিক নির্দাশবলীঃ 

*  প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে 


দেখাতে বলা হয়েছে।

*প্রোগ্রামটিতে ইউজার থেকে একটি ইনপুট নিতে বলা হয়েছে ,সেটি হচ্ছে একটি টাকার পরিমান। 

*আউটপুটে দেখাতে বলা হয়েছে, নোটটি  এমন ভাবে ভাঙ্গাও যাতে বড়  নোটের পরিমান সর্বোচ্চ থাকে। 
---একটি উদাহরণ দেই ধর, তোমাকে ২৭ টাকাকে এমন ভাবে ভাঙ্গাও যাতে বড় নোটের পরিমান সর্বোচ্চ থাকে। তাহলে তুমি প্রথমেই একটি ২০ টাকার নোট নিতে হবে, ইচ্ছে করলে ১০টাকার দুইটি নোট নিতে পারতে কিন্তু তোমার কাছে ২৭ টাকার রেঞ্জের মধ্যে ২০ টাকা নোট সবচেয়ে বড়। তাই তোমাকে ২০ টাকার একটি নোট নিতে হবে,তারপর ৭টাকার মাঝে সবচেয়ে বড় পাচ টাকার নোট ,তাই তোমার পাচ টাকার নোট নিতে হবে, আর বাকি থাকে ২টাকা ,আর দুই টাকার নোটের মাঝে দুই টাকাই বড়,তাই দুই টাকাই নিতে হবে। এটাই হচ্ছে এই প্রোগ্রাম টার মুল কথা।

তাহলে তোমাকে দেখাতে হবে কয়টা নোট লাগবে আর কোন টাইপের নোট লাগবে। এই বার ঝটপট নিজের চেষ্টায় করে ফেলো।

* নিউ লাইন দিতে ভুলে যেয়ো না কিন্তু নাহলে প্রেজেন্টেশন এরর!

*  প্রোগ্রামটি হয়ে গেলে প্রশ্নের ইনপুট গুলো দিয়ে পরীক্ষা করে দেখো উপরোক্ত আউটপুট গুলো আসে কিনা।



#include<stdio.h>
int main()
{
    float N;
    int i,x,y,z,p,q,r,s,t;
    float x1,y1,z1,p1,q1,r1,s1;
    scanf("%f",&N);
    printf("%f\n",N);
    for(i=0;i<7;i++);
    {
        x=(int)N/100;
        x1=N%100.00;
        printf("%d nota(s) de R$ 100,00\n",x);
        ///50
        y=x1/50;
        y1=x1%50
        if(y<1)
        {
            printf("0 nota(s) de R$ 50,00\n");
        }
        else
        {
            printf("%d nota(s) de R$ 50,00\n",y);
        }
        ///20
        z=y1/20;
        z1=y1%20;
        if(z<1)
        {
            printf("0 nota(s) de R$ 20,00\n");
        }
        else
        {
            printf("%d nota(s) de R$ 20,00\n",z);
        }
        p=z1/10;
        p1=z1%10;
        if(p<1)
        {
            printf("0 nota(s) de R$ 10,00\n");
        }
        else
        {
            printf("%d nota(s) de R$ 10,00\n",p);
        }
        q=p1/5;
        q1=p1%5;
        if(q<1)
        {
            printf("0 nota(s) de R$ 5,00\n");
        }
        else
        {
            printf("%d nota(s) de R$ 5,00\n",q);
        }
         r=q1/2;
        r1=q1%2;
        if(r<1)
        {
            printf("0 nota(s) de R$ 2,00\n");
        }
        else
        {
            printf("%d nota(s) de R$ 2,00\n",r);
        }
        printf("MOEDAS:\n");
         s=r1/1;
        s1=r1%1;
        if(s<1)
        {
            printf("0 moeda(s) de R$ 1,00\n");
        }
        else
        {
            printf("%d moeda(s) de R$ 1,00\n",s);
        }
        t=s1/0.50;
        if(t<1)
        {
            printf("0 moeda(s) de R$ 0.50");
        }
        else
        {
            printf("%d moeda(s) de R$ 0.50",t);
        }

    }
    return 0;

}


No comments:

Post a Comment