মডিউল ১০-৭: লেটস ইউজ গেটলাইন

প্রবলেম লিংকঃ B. Let's use Getline

প্রবলেম স্টেটমেন্টঃ ইনপুটে একটি স্ট্রিং দেওয়া থাকবে। স্ট্রিং এর শুরু থেকে '\' এই ক্যারেক্টার পর্যন্ত প্রিন্ট করতে হবে। সল্যুশনঃ প্রথমে স্ট্রিংটি ইনপুট নিব। যেহেতু স্পেস থাকবে তাই আমরা fgets দিয়ে ইনপুট নিব। তারপর লুপ চালিয়ে স্ট্রিং এর শুরু থেকে প্রিন্ট করা শুরু করব যতক্ষন না আমরা '\' এই ক্যারেক্টারটি পাচ্ছি। এটি পেলে প্রিন্ট করা অফ করে দিব।

#include<stdio.h>
int main()
{
    char a[1000001];
    fgets(a,1000001,stdin);  // স্পেস সহ ইনপুট নিচ্ছি
    for(int i=0;a[i] != '\\';i++)   // লুপ চালাচ্ছি স্ট্রিং এর শুর থেকে। লুপ থামিয়ে দিব যখন আমরা স্ট্রিং এর মধ্যে \ এই ক্যারেক্টারটি পাব। সি প্রোগ্রামিং এ \ এটি বুঝানোর জন্য '\\' এভাবে লিখতে হয়।
    { 
        printf("%c",a[i]);    // প্রতিবার ক্যারেক্টার প্রিন্ট হচ্ছে। লুপ থামলে প্রিন্ট করা থেমে যাবে।
    }
    return 0;
}

Last updated