কম্পিউটার

একটি নাম পুরুষ বা মহিলা কিনা তা খুঁজে বের করতে C++ কোড


ধরুন, আমাদের একটি অ্যারে 'ইনপুট'-এ n স্ট্রিং দেওয়া হয়েছে। স্ট্রিংগুলি নাম, আমাদের খুঁজে বের করতে হবে সেগুলি পুরুষ না মহিলা নাম। যদি একটি নাম 'a', 'e', ​​'i', বা 'y' দিয়ে শেষ হয়; এটা বলা যেতে পারে যে এটি একটি মহিলা নাম। আমরা স্ট্রিং এর প্রতিটি ইনপুটের জন্য 'পুরুষ' বা 'মহিলা' মুদ্রণ করি।

সুতরাং, যদি ইনপুটটি n =5, input ={"Lily", "Rajib", "Thomas", "Riley", "Chloe"} এর মত হয়, তাহলে আউটপুট হবে Female, Male, Male, Female, Female।

পদক্ষেপ

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

for initialize i := 0, when i < n, update (increase i by 1), do:
   s := input[i]
   l := size of s
   if s[l - 1] is same as 'a' or s[l - 1] is same as 'e' or s[l - 1] is same as 'i' or s[l - 1] is same as 'y', then:
      print("Female")
   Otherwise,
      print("Male")

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

#include <bits/stdc++.h>
using namespace std;
#define N 100
void solve(int n, string input[]) {
   for(int i = 0; i < n; i++) {
      string s = input[i];
      int l = s.size();
      if (s[l - 1] == 'a' || s[l - 1] == 'e' || s[l - 1] == 'i' || s[l - 1] == 'y')
         cout<< "Female" << endl;
      else
         cout << "Male" << endl;
   }
}
int main() {
   int n = 5;
   string input[] = {"Lily", "Rajib", "Thomas", "Riley", "Chloe"};
   solve(n, input);
   return 0;
}

ইনপুট

5, {"Lily", "Rajib", "Thomas", "Riley", "Chloe"}

আউটপুট

Female
Male
Male
Female
Female

  1. C++ কোড আমরা কত বিক্রি করেছি তা খুঁজে বের করতে

  2. বিশেষ ম্যাট্রিক্স উপাদানের যোগফল বের করতে C++ কোড

  3. কে একটি এন-রাউন্ড গেম জিতেছে তা খুঁজে বের করতে C++ কোড

  4. ব্যাটারি কম্বো সংখ্যা খুঁজে বের করতে C++ কোড