«

»

শখের বশে সি প্রোগ্রামিং: 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);
}
}

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


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

ক্যাসপারস্কি Virus Removal Tools - ফ্রীতে ভাইরাস মূক্ত থাকুন
টেকি হেল্প: দুইবার restart problem
Microworkers এ twitter এর কাজ করুন সহজেই
আপনার কি হাই রেজুলেশনের ওয়ালপেপার লাগবে? এদিকে আসুন!
ফাইল আপলোড করে টাকা ইনকাম করুন ।বাংলাদেশী সাইট থেকে ,পেমেন্ট বিকাশ অথবা ডচ বাংলা মোবাইল ব্যাংকিং।
প্রতি ৫ মিনিট অন্তর অন্তর ১০০ সাতোসি আয় করুন।১বিটকয়েন= ২২১৬ ইউএস ডলার(২৭/৫/২০১৭),ফ্রিতে বিটকয়েন আর্ন...
প্রতি ৫ মিনিট অন্তর অন্তর ১০০ সাতোসি আয় করুন।১বিটকয়েন= ২৫১৫ ইউএস ডলার(০৪/০৬/২০১৭),ফ্রিতে বিটকয়েন আর্...

মন্তব্য দিনঃ

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);

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

মন্তব্য করুন