আজকে আমরা ২য় প্রোগ্রাম নিয়ে আলোচনা করব, এটাও ১ টা সহজ প্রোগ্রাম।
প্রোগ্রামঃ-২
Question: Write a program to convert the given temperature in Fahrenheit to Celsius and vice versa.
প্রশ্নঃ ফারেনহাইট তাপমাত্রাকে সেলসিয়াস এবং সেলসিয়াস তাপমাত্রাকে ফারেনহাইট এ রূপান্তর করার একটি সি প্রোগ্রাম লিখুন।
Code:
- #include<stdio.h>
- int main()
- {
- float c,f;
- printf(“Enter temperature in Fahrenheit= “);
- scanf(“%f”,&f);
- c=(f-32)/1.8;
- printf(“%f”,c);
- printf(“Enter temperature in Celsius= “);
- scanf(“%f”,&c);
- f=(c*1.8)+32;
- printf(“%f”,f);
- return 0;
- }
INPUT:
Enter temperature in Fahrenheit=35
Enter temperature in Celsius=35
OUTPUT:
1.666667
95.000000
ব্যাখ্যাঃ
- 1,2,3,13,14 নম্বর লাইনে কি করা হয়েছে তা আমরা গত প্রোগ্রামে দেখেছি 🙂 তারপরও সমস্যা হলে মন্তব্যে জানান।
- 4 নম্বর লাইনে আমরা ২ টা ফ্লোট টাইপ ভেরিয়েবল নিয়েছি, সেলসিয়াস এর জন্য c এবং ফারেনহাইট এর জন্য f
- আমরা প্রথমে ফারেনহাইট এর মান ইনপুট নিব, তাই 5 নম্বর লাইনে আমরা প্রিন্ট করে দিচ্ছি যে, ফারেনহাইটের তাপমাত্রা ইনপুট দিন, এতে ইউজার এর ভুল হবে না এবং 6 নম্বর লাইনে আমরা scanf() ফাংশন দ্বারা ফারেনহাইটের তাপমাত্রা ইনপুট নিব।
- 7 নম্বর লাইনে আমরা c=(f-32)/1.8 এই সুত্রের সাহায্যে সেলসিয়াস তাপমাত্রা বের করে এর মান c ভেরিয়েবলে রাখি এবং 8 নং লাইনে তা প্রিন্ট করি।
- এবার আমরা 9 নং লাইনে আমরা আগের মত প্রিন্ট করে দিচ্ছি যে, সেলসিয়াসের তাপমাত্রা ইনপুট দিন, 10 নং লাইনে সেলসিয়াস তাপমাত্রা ইনপুট নিই।
- 11 নং লাইনে আমরা f=(c*1.8)+32 সুত্রের সাহায্যে ফারেনহাইট তাপমাত্রা বের করে এর মান f ভেরিয়েবলে রাখি এবং 12 নং লাইনে তা প্রিন্ট করি।
- এই প্রোগ্রামে খেয়াল করে দেখেন একই ভেরিয়েবল আমরা দুই বার দুই রকমের কাজে ব্যবহার করেছি। এটাই মূলত এই প্রগ্রামের শেখার বিষয়। আশা করি বুঝতে পেরেছেন।
i am studied at computer science and enginnering,and i started my undergraduate level at this semester,so i am eagerly to know that (ansi)…..i think this is coreleted within c programming language.so please mentioned me what is the deffrence between ansi and c programming…pls let me know
i am eagerly to know about the ansi!…i imagine that it is corelated within c..but pls let me know
very helpful. need some more examples… nd it bcomes very helpful when u expain very elaborately.. i understand very well. thank u a lot