Albatross Mohoshi's Blog
প্রশ্নের দিক নির্দাশবলীঃ
* প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে
দেখাতে বলা হয়েছে।
* প্রোগ্রামটিতে চারটি ইনপুট নিতে বলা হয়েছে। প্রথম দুইটির একটি ঘন্টা আরেকটি মিনিট তারপরের দুইটিও এমন। প্রথম দুইটার আর শেষ দুইটির বিয়োগফল বের করতে হবে।
* নিউ লাইন দিতে ভুলে যেয়ো না কিন্তু নাহলে প্রেজেন্টেশন এরর!
#include <stdio.h>
int main()
{
int st, sm, et, em, rm, rt;
scanf("%d %d %d %d", &st, &sm, &et, &em);
rt = et - st;
if (rt < 0)
{
rt = 24 + (et - st);
}
rm = em - sm;
if (rm < 0)
{
rm = 60 + (em - sm);
rt--;
}
if (et == st && em == sm)
{
printf("O JOGO DUROU 24 HORA(S) E 0 MINUTO(S)\n");
}
else printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)\n", rt, rm);
return 0;
}
* প্রোগ্রামটিতে চারটি ইনপুট নিতে বলা হয়েছে। প্রথম দুইটির একটি ঘন্টা আরেকটি মিনিট তারপরের দুইটিও এমন। প্রথম দুইটার আর শেষ দুইটির বিয়োগফল বের করতে হবে।
* নিউ লাইন দিতে ভুলে যেয়ো না কিন্তু নাহলে প্রেজেন্টেশন এরর!
* প্রোগ্রামটি হয়ে গেলে প্রশ্নের ইনপুট গুলো দিয়ে পরীক্ষা করে দেখো উপরোক্ত আউটপুট গুলো আসে কিনা।
সমাধানঃ
#include <stdio.h>
int main()
{
int st, sm, et, em, rm, rt;
scanf("%d %d %d %d", &st, &sm, &et, &em);
rt = et - st;
if (rt < 0)
{
rt = 24 + (et - st);
}
rm = em - sm;
if (rm < 0)
{
rm = 60 + (em - sm);
rt--;
}
if (et == st && em == sm)
{
printf("O JOGO DUROU 24 HORA(S) E 0 MINUTO(S)\n");
}
else printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)\n", rt, rm);
return 0;
}
No comments:
Post a Comment