Albatross Mohoshi's Blog
প্রশ্নের দিক নির্দাশবলীঃ
* প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে
দেখাতে বলা হয়েছে।
* তোমাকে তিনটি ইনপুট নিতে বলা হয়েছে,সেই তিনটি ইনপুট দিয়ে যদি ত্রিভুজ বানানো যায় তাহলে তার পরিসীমা বের করবে আর যদি বানানো না যায় তাহলে তার ক্ষেত্রফল বের করবে।
* "=" চিহ্নের আগে পরে স্পেস দিতে হবে নতুবা আন্সার গ্রহনযোগ্য হবে না কিন্তু।
#include<stdio.h>
int main()
{
float a,b,c;
scanf("%f %f %f",&a,&b,&c);
float x,y;
if((a+b)>c)
{
if((b+c)>a)
{
if((c+a)>b)
{
x=a+b+c;
printf("Perimetro = %.1f\n",x);
}
else
{
y=.5*(a+b)*c;
printf("Area = %.1f\n",y);
}
}
else
{
y=.5*(a+b)*c;
printf("Area = %.1f\n",y);
}
}
else
{
y=.5*(a+b)*c;
printf("Area = %.1f\n",y);
}
return 0;
}
* তোমাকে তিনটি ইনপুট নিতে বলা হয়েছে,সেই তিনটি ইনপুট দিয়ে যদি ত্রিভুজ বানানো যায় তাহলে তার পরিসীমা বের করবে আর যদি বানানো না যায় তাহলে তার ক্ষেত্রফল বের করবে।
* "=" চিহ্নের আগে পরে স্পেস দিতে হবে নতুবা আন্সার গ্রহনযোগ্য হবে না কিন্তু।
* নিউ লাইন দিতে ভুলে যেয়ো না কিন্তু নাহলে প্রেজেন্টেশন এরর!
* প্রোগ্রামটি হয়ে গেলে প্রশ্নের ইনপুট গুলো দিয়ে পরীক্ষা করে দেখো উপরোক্ত আউটপুট গুলো আসে কিনা।
সমাধানঃ
#include<stdio.h>
int main()
{
float a,b,c;
scanf("%f %f %f",&a,&b,&c);
float x,y;
if((a+b)>c)
{
if((b+c)>a)
{
if((c+a)>b)
{
x=a+b+c;
printf("Perimetro = %.1f\n",x);
}
else
{
y=.5*(a+b)*c;
printf("Area = %.1f\n",y);
}
}
else
{
y=.5*(a+b)*c;
printf("Area = %.1f\n",y);
}
}
else
{
y=.5*(a+b)*c;
printf("Area = %.1f\n",y);
}
return 0;
}
No comments:
Post a Comment