কম্পিউটার

C প্রোগ্রাম বর্ণানুক্রমিক ক্রমে নাম বাছাই


ব্যবহারকারীকে নামের সংখ্যা লিখতে হবে, এবং সেই নামগুলো strcpy() ফাংশনের সাহায্যে বর্ণানুক্রমিকভাবে সাজাতে হবে।

অক্ষরের একটি অ্যারে (বা) অক্ষরের সংগ্রহকে একটি স্ট্রিং বলা হয়।

ঘোষণা

নিম্নলিখিত একটি অ্যারের জন্য ঘোষণা −

char stringname [size];

উদাহরণস্বরূপ, char স্ট্রিং[50]; দৈর্ঘ্য 50 অক্ষরের স্ট্রিং।

শুরু করা

  • একক অক্ষর ধ্রুবক ব্যবহার করে
char string[10] ={ 'H', 'e', ​​'l', 'l', 'o', '\0'}
  • স্ট্রিং ধ্রুবক ব্যবহার করে
char string[10] ="হ্যালো":;

অ্যাক্সেস করা হচ্ছে

স্ট্রিং অ্যাক্সেস করার জন্য একটি নিয়ন্ত্রণ স্ট্রিং "%s" ব্যবহার করা হয় যতক্ষণ না এটি '\0'

এর মুখোমুখি হয়

strcpy ( )

এই ফাংশনটি উৎস স্ট্রিংকে গন্তব্য স্ট্রিং-এ কপি করার জন্য ব্যবহৃত হয়।

গন্তব্য স্ট্রিং এর দৈর্ঘ্য উৎস স্ট্রিং এর থেকে বেশি বা সমান।

strcpy() ফাংশনের সিনট্যাক্স নিম্নরূপ -

strcpy (গন্তব্য স্ট্রিং, উৎস স্ট্রিং);

উদাহরণস্বরূপ,

<প্রে>চার একটি[50]; char a[50];strcpy ("হ্যালো",a); strcpy ( a,"hello");output:error output:a="Hello"

নামগুলিকে বর্ণানুক্রমিক ক্রমে সাজানোর জন্য যে যুক্তি ব্যবহার করা হয় তা হল −

এর জন্য(i=0;i0){ strcpy (s,str[i]); strcpy(str[i],str[j]); strcpy(str[j],s); } } }

প্রোগ্রাম

বর্ণানুক্রমিক ক্রমে নাম বাছাই করার জন্য C প্রোগ্রামটি হল −

#include#includemain(){ int i,j,n; char str[100][100],s[100]; printf("নামের সংখ্যা লিখুন :\n"); scanf("%d",&n); printf("যেকোনো ক্রমে নাম লিখুন:\n"); for(i=0;i0){ strcpy(s ,str[i]); strcpy(str[i],str[j]); strcpy(str[j],s); } } } printf("\nনামের সাজানো ক্রম হল:\n"); জন্য(i=0;i 

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

নামের সংখ্যা লিখুন:5 যেকোনো ক্রমে নাম লিখুন:PinkyLuckyRamAppuBob নামের সাজানো ক্রম হল:AppuBobLuckyPinkyRam

  1. রেডিক্স সাজানোর জন্য সি প্রোগ্রাম

  2. স্ট্রিং-এ অক্ষরের ক্রম পরীক্ষা করার জন্য জাভা প্রোগ্রাম

  3. জাভা প্রোগ্রাম বাক্যের শব্দকে আরোহী ক্রমে সাজাতে

  4. কাস্টম ক্রমে স্ট্রিং সাজানোর জন্য পাইথন প্রোগ্রাম