তামিম শাহরিয়ার সুবিন-এর লেখা কম্পিউটার প্রোগ্রামিং ২য় খণ্ড প্রকাশ করেছে দ্বিমিক প্রকাশনী। বিস্তারিত জানতে এখানে ক্লিক করুন।

অক্ষরের ঘনঘটা

এমন একটি প্রোগ্রাম লিখতে হতে যেটি একটি বাক্যে কোন একটি বিশেষ বর্ণ কতবার আছে সেটি প্রিন্ট করবে।

ইনপুট
প্রোগ্রামটির প্রথম ইনপুট হবে একটি পূর্ণ সংখ্যা T, যা টেস্ট কেসের সংখ্যা নির্দেশ করে। পরবর্তী T সংখ্যক লাইনে প্রোগ্রামটির ইনপুট হবে একটি স্ট্রিং (string) এবং একটি ক্যারেক্টার (character)।

আউটপুট
প্রোগ্রামটির আউটপুটে ক্যারেক্টারটি স্ট্রিংয়ে কতবার আছে সেটি প্রিন্ট করতে হবে নিম্নরূপে।



৫২টি প্রোগ্রামিং সমস্যা ও সমাধান বইতে এই সমস্যার সমাধান নিয়ে আলোচনা করা হয়েছে।

১৩টি মন্তব্য:

  1. Sir,

    Help me!!. It shows run-time error.I think I should take more space on string or in an array.My question is ,should I take array instead of taking string ??How can I do that!!I have tried both with array and string.First,I took letters in a string and converted to numbers and put into an array.But it did not give me any benefits.I am absolutely a new programmer.I have enrolled 1st in National High School Programming Contest 2016 Tangail Regional Senior Division.I need your help.

    Regards
    MD Khan

    উত্তরমুছুন
  2. in the description, nothing is written about test case; but in the sample input/output we can see 2 as test case

    উত্তরমুছুন
  3. what's the problem !!! my output matches with the sample,nonetheless wrong answer.what can be conrner case?anybody help pls...........

    উত্তরমুছুন
  4. জাজ ডাটায় প্রবলেম আছে মনে হয়।

    সুবিন ভাই, একটু চেক করে দেখবেন?

    উত্তরমুছুন
  5. আমিও প্রথমবার রং অ্যানসার খাইলাম (প্রবলেমটা আমার তৈরি না)। তারপরে চেক করে দেখলাম জাজ ডাটায় সমস্যা নাই। একটা বাজে কর্নার কেস আছে। s এবং S যদিও কম্পিউটারের কাছে আলাদা অক্ষর, কিন্তু প্রবলেমসেটারের কাছে একই অক্ষর। :D

    উত্তরমুছুন
    উত্তরগুলি
    1. ধন্যবাদ ভাইয়া...
      আপনি এই হিন্টস টা না দিলে আমার এই কোডটাও accepted হতো না.
      যেমনিভাবে ৯ ,১০ ,৪৬ ইনপুট/আউটপুট মিলার পরও কেন জানি wrong answer dekhaiteche দেখাইতেছে

      মুছুন
  6. জনাব,আপনার কথার মানে কি এই যে, ক্যারেক্টার ইনপুট ছোট অথবা বড় হাতের যাই হোক না কেন স্ট্রিং-থেকে আমাদেরকে উভয় ই গননা করতে হবে???

    উত্তরমুছুন
  7. Hall of fame এ নিজের নাম দেখে খুব ভালো লাগছে... :)

    উত্তরমুছুন
  8. whats the problem ....i cant find....3rd scanf not working...why?

    #include
    #include
    int main()
    {
    char first_line[100];
    char secound_line[2];
    int i, count, t;
    scanf("%d", &t);
    while(t--) {
    count = 0;
    scanf("%[^\n]", first_line);
    scanf("%s", secound_line);
    for(i = 0; i < strlen(first_line); i++) {
    if(secound_line[0] == first_line[i]) {
    count++;
    }
    }
    if(count == 0) {
    printf("'%c' not is present\n", secound_line[0]);
    }
    else {
    printf("occurrence of '%c' in '%s' = %d\n", secound_line[0], first_line, count);
    }
    }
    return 0;
    }

    উত্তরমুছুন
  9. বাহ বাহ ৫৬ নাম্বারে আমার নাম ।।

    একটা Hints সবাইকে দিয়ে রাখি ... সি তে multiple test case এ getchar() , scanf এর আগে ইউজ করবেন , নয়তো scanf() ঠিক মতো কাজ করবে না ।।
    ar string এর ভিতর character upper case and lower case দুটোর জন্যই check করতে হবে ।। সুবিন ভাই যেটা বললেন S and s এইখানে একই ।।
    এবার নিজে নিজে code করে ফেলুন ।। ধন্যবাদ :)

    উত্তরমুছুন
  10. What's Wrong?
    suggest me please
    #include
    int main()
    {
    char fl[10001];
    char sl[2];
    char r;
    int i,T,j,count;
    scanf("%d",&T);
    for(i=1; i<=T; i++){
    scanf(" %[^\n]", fl);
    scanf("%s",sl);
    count = 0;
    for(j=0; j0){
    printf("Occurrence of '%c' in '%s' = %d\n", r, fl, count);
    }
    else{
    printf("'%c' is not present\n", sl[0]);
    }
    }
    return 0;
    }

    উত্তরমুছুন

এখানে বিষয়সংশ্লিষ্ট মন্তব্য কিংবা প্রশ্ন করা যাবে। বাংলায় মন্তব্য করার সময় বাংলা হরফে লিখতে হবে। আর রোমান হরফে লিখলে ইংরেজিতে লিখতে হবে। নতুবা মন্তব্য প্রকাশ করা হবে না। ধন্যবাদ।