মডিউল ১০-৬: ক্রিয়েট এ নিউ স্ট্রিং

প্রবলেম লিংকঃ A. Create A New String

প্রবলেম স্টেটমেন্টঃ ইনপুটে দুটি স্ট্রিং দেওয়া থাকবে। প্রথমে স্ট্রিং দুটির সাইজ প্রিন্ট করতে হবে। এরপর স্ট্রিং দুটি পাশাপাশি প্রিন্ট করতে হবে। সল্যুশনঃ প্রথমে দুটি ইনপুট নিব। যেহেতু স্পেস থাকবে না স্ট্রিং এর মধ্যে তাই আমরা নরমালি scanf দিয়েই ইনপুট নিতে পারব। তারপর strlen() ফাংশন ব্যাবহার করে স্ট্রিং দুটির লেন্থ প্রিন্ট করে দিব। তারপর স্ট্রিং দুটি পাশাপাশি স্পেস দিয়ে প্রিন্ট করে দিব।

#include<stdio.h>
#include<string.h>
int main()
{
    char s[1001],t[1001];   // কোশ্চেনে বলা আছে একেকটি স্ট্রিং ১০০০ লেন্থ পর্যন্ত হতে পারে। তাই আমরা ১ বেশি সাইজ নিচ্ছি যাতে নাল বসানোর জায়গা থাকে।
    scanf("%s %s",&s,&t);   // দুটি স্ট্রিং ইনপুট নিচ্ছি।
    int lenS=strlen(s);     // প্রথম স্ট্রিং এর লেন্থ বের করছি।
    int lenT = strlen(t);   // দ্বিতীয় স্ট্রিং এর লেন্থ বের করছি।
    printf("%d %d\n",lenS,lenT);  // দুটি লেন্থ পাশাপাশি প্রিন্ট করছি।
    printf("%s %s\n",s,t);   // দুটি স্ট্রিং পাশাপাশি প্রিন্ট করছি।
    return 0;
}

Last updated