কম্পিউটার

একটি প্রদত্ত স্ট্রিং এর n অক্ষর মুছে ফেলার জন্য সি প্রোগ্রাম


সমস্যা

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

সমাধান

একটি প্রদত্ত স্ট্রিং-এ n অক্ষর মুছে ফেলার সমাধান নিম্নরূপ -

অ্যালগরিদম

একটি প্রদত্ত স্ট্রিং এ n অক্ষর মুছে ফেলার জন্য একটি অ্যালগরিদম পড়ুন৷

ধাপ 1 - শুরু করুন

ধাপ 2 - রানটাইমে স্ট্রিং পড়ুন

ধাপ 3 − পজিশন পড়ুন যেখান থেকে আমাদের অক্ষর মুছে ফেলতে হবে

পদক্ষেপ 4৷ − n পড়ুন, সেই অবস্থান থেকে মুছে ফেলার জন্য অক্ষরের সংখ্যা

ধাপ 5 − ফাংশনটি কল করুন deletestr(str,p,n) ধাপ 7

-এ জাম্প করুন

ধাপ 6 - থামো

পদক্ষেপ 7 − ফাংশন ডিলেটস্ট্র(str,p,n)

বলে <পূর্ব>1. i =0 , j =0 থেকে দৈর্ঘ্য[str]2 এর জন্য। do if i =p-13. i =i + n4। str[j] =str[i]5. str[j] =NULL6. প্রিন্ট str

উদাহরণ

প্রদত্ত স্ট্রিং-এ n অক্ষর মুছে ফেলার জন্য C প্রোগ্রামটি নিচে দেওয়া হল −

#include #include // প্রোটোটাইপ ফাংশনভয়েড del_str(char [],int, int);main(){ int n,p; char str[30]; printf("\n স্ট্রিং লিখুন:"); gets(str); fflush(stdin); printf("\n যে অবস্থান থেকে অক্ষর মুছে ফেলা হবে তা লিখুন:"); scanf("%d",&p); printf("\n মুছে ফেলার জন্য অক্ষরের সংখ্যা লিখুন:"); scanf("%d",&n); del_str(str,p,n);}//ফাংশন কলভয়েড del_str(char str[],int p, int n){ int i,j; জন্য(i=0,j=0;str[i]!='\0';i++,j++){ if(i==(p-1)){ i=i+n; } str[j] =str[i]; } str[j] ='\0'; puts(" অক্ষর মুছে ফেলার পরে স্ট্রিং:"); puts(str);}

আউটপুট

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

স্ট্রিং লিখুন:টিউটোরিয়াল পয়েন্ট সি প্রোগ্রামিং যেখান থেকে অক্ষরগুলি মুছে ফেলা হবে সেই অবস্থানটি লিখুন:10 মুছে ফেলা অক্ষরগুলির সংখ্যা লিখুন:6 অক্ষরগুলি মুছে ফেলার পরে স্ট্রিং:টিউটোরিয়াল সি প্রোগ্রামিং

  1. পাইথনে স্ট্রিং অক্ষর অদলবদল করার প্রোগ্রাম

  2. একটি স্ট্রিং তালিকা থেকে প্রদত্ত পরিসরে অক্ষর বের করার জন্য পাইথন প্রোগ্রাম

  3. একটি স্ট্রিং মধ্যে মিরর অক্ষর খুঁজে পেতে পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং-এ বড় এবং ছোট হাতের অক্ষর গণনা করতে।