C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

名前が男性か女性かを確認するためのC++コード


配列'input'にn個の文字列が与えられたとします。文字列は名前です。男性か女性かを確認する必要があります。名前が「a」、「e」、「i」、または「y」で終わる場合。女性の名前と言えます。文字列の入力ごとに「male」または「female」を出力します。

したがって、入力が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. nラウンドゲームに勝った人を見つけるためのC++コード

    nラウンドの2人ゲームがあるとします。ラウンドのスコアは、各要素が{P1スコア、P2スコア}の形式である配列「スコア」で示されます。スコアの高いプレイヤーがラウンドに勝ち、さらにラウンドに勝った場合はプレイヤーがゲームに勝ちます。それ以外の場合は、引き分けとして宣言されます。したがって、スコアを考慮して、誰がゲームに勝ったかを確認する必要があります。 したがって、入力がn =4、スコア={{4、3}、{3、2}、{5、6}、{2、5}}の場合、出力はDrawになります。 ステップ これを解決するには、次の手順に従います- res := 0 while n is non-zero, do:

  2. バッテリーコンボの数を調べるためのC++コード

    最大5回使用できるバッテリーがn個あるとします。 3つのバッテリーを必要とするデバイスがいくつかあり、デバイスを使用するたびにバッテリーの使用数が1つ増えます。デバイスをk回使用する必要がある場合、デバイスに電力を供給するためにいくつのバッテリーの組み合わせを作成できるかを調べる必要があります。 2台の機器で同時に使用することはできません。また、5回使用した電池を含めることはできません。バッテリーの使用回数はアレイバットに記載されています。 したがって、入力がn =6、k =2、batt ={2、4、4、2、1、3}のような場合、出力は1になります。 k回デバイスに電力を供給するために作成