«

»

শখের বশে সি প্রোগ্রামিং: exit এবং continuity নিয়ন্ত্রন(১)

বন্ধুরা, অনেকদিন পরে আবারো সি প্রোগ্রাম নিয়ে হাজির হলাম আপনাদের সামনে এর আগের একটি পর্বে আপনাদের দেখিয়েছিলাম কিভাবে জোড় বেজোড় সংখ্যা নির্ধারনের প্রোগ্রাম তৈরি করতে হয়। মনে আছে নিশ্চয়ই। প্রোগ্রামটি সংখ্যা ইনপুট করার পরে প্রোগ্রাম জানিয়ে দিত যে, সংখ্যাটি জড় নাকি বেজোড়, এবং এর পরে তা প্রোগ্রাম থেকে বেরিয়ে আসত অর্থাৎ ডেস্কটপে ফিরে আসত। এর ফলে প্রতিবার রান করার পর শুধুমাত্র একবারই সংখ্যা চেক করার যেত। কিন্তু আমরা যদি চাই যে, আমরা প্রতিবারেই যতবার ইচ্ছা ততবারই প্রোগ্রামে সংখ্যা চেক করতে পারব এবং আমাদের নিজেদের ইচ্ছামত প্রোগ্রাম থেকে বের হয়ে আসব, এমন কোনো ব্যবস্থা করতে পারলে কেমন হয় ? আসুন বন্ধুরা আজ আমরা তাইই দেখার চেষ্টা করি।

আমরা চাই প্রোগ্রামটি রান করে কাজ শুরু করার সময় আমার কাছে জানতে চাইবে যে, আমি কন্টিনিউ অর্থাৎ, সত্যি প্রোগ্রামটি চালাতে চাই কি না, যখন চালাতে চাইব তখন প্রোগ্রামটি চলবে নতুবা প্রোগ্রামটি ডেস্কটপে ফিরে আসবে।

প্রোগ্রামটি রান করার অনুমতি দেয়ার পরে সে চলতে থাকবে এবং আমার সংখ্যাটি ইনপুট করতে বলবে যে সংখ্যাটি আমি চেক করে দেখতে চাই। এরপর ইনপুট দেয়ার পরে সংখ্যাটি চেক করে দেখার পর ফলাফল স্ক্রীনে প্রদর্শন করবে এবং এর পরে আবারো জানতে চাইবে যে, আবারো কোনো সংখ্যা চেক করে দেখতে চাই কিনা। যদি দেখতে চাই তবে আবারো চেক করবে নতুবা প্রোগ্রামটি শেষ হয়ে যাবে। আর এভাবেই নিজেদের ইচ্ছা মত আমরা প্রোগ্রাম থেকে বের হতে পারি।

আসুন, কোডটি দেখি,

#include<stdio.h>
#include<conio.h>
#include<ctype.h>
void main()
{clrscr();
char ch;
int a;
printf(“continue(y/n)\n”);
ch=getch();
ch=toupper(ch);
while(ch!=’N’)
{
printf(“ENTER THE NUMBER U WANT TO CHECK\n”);
scanf(“%d”,&a);
if (a%2==0)
printf(“IT IS EVEN NUMBER\n”);
else
printf(“IT IS ODD NUMBER\n”);
printf(“continue again(y/n)?\n”);
ch=getch();
ch=toupper(ch);
}
}

ট্রাই করে দেখুন। সবাইকে ধন্যবাদ।


এ সম্পর্কিত আরো কিছু টুইট:

USB Virus Scan এবার আপনার জন্য- USB Virus ভাইরাস থেকে চির মুক্তি
ব্লগিং কি? কেন?
Microsoft Excel শিখুন নতুন আমেজে a to z (পর্ব-৭)
আপনার প্রিয় ল্যাপটপে কী খুব তাড়াতাড়ি চার্জ শেষ হচ্ছে ? তাহলে দেখে নিন সমাধান ।
আপনার কাছে যদি Android মোবাইল থাকে , তাহলে রমজান আসার আগে এই পোস্ট একবার দেখে নিন।
Mobile এর Sensor এ আঙ্গুল রেখে মোবাইল Lock / Unlock করুন
💁 কিভাবে হার্ড ডিস্ক এর 2TB জায়গা বৃদ্ধি করবেন

মন্তব্য দিনঃ

comments

About the author

MITHU

Permanent link to this article: http://techtweets.com.bd/uncategorized/mithublue/12115

1 comment

  1. tushar

    #include
    ch=toupper(ch);

    এই দুটা লাইন এর ব্যাখ্যা দিলে উপকার হয়।
    আরও প্রোগ্রাম চাই ।

মন্তব্য করুন