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  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++ कोड: विशेष मैट्रिक्स तत्वों का योग ढूंढें

    मान लीजिए, हमें n * n आयाम का एक वर्ग मैट्रिक्स दिया गया है। मैट्रिक्स के निम्नलिखित मानों को विशेष तत्व कहा जाता है: मुख्य विकर्ण में मौजूद मान। द्वितीयक विकर्ण में मौजूद मान। उस पंक्ति के मान जिसके ठीक ऊपर (n - 1 / 2) पंक्तियां हैं और उतनी ही नीचे। उस स्तंभ के मान जिसके ठीक बाएं (n - 1 / 2) स्तं

  1. - C++ कोड: n-राउंड गेम का विजेता ढूंढें

    मान लीजिए, एक दो-खिलाड़ी खेल है जिसमें n राउंड हैं। राउंड के स्कोर सरणी scores में दिए गए हैं जहां प्रत्येक तत्व {P1 स्कोर, P2 स्कोर} प्रारूप में है। उच्च स्कोर वाला खिलाड़ी एक राउंड जीतता है, और एक खिलाड़ी खेल जीतता है यदि उसने अधिक राउंड जीते हैं; अन्यथा, यह ड्रॉ घोषित किया जाता है। तो, दिए गए स्

  1. - C++ कोड: बैटरी संयोजनों की संख्या ढूंढें

    मान लीजिए, हमारे पास n बैटरी हैं जिनका अधिकतम 5 बार उपयोग किया जा सकता है। हमारे पास कुछ उपकरण हैं जिन्हें तीन बैटरी की आवश्यकता होती है और उपकरण का प्रत्येक उपयोग बैटरी के उपयोग काउंट को 1 से बढ़ाता है। यदि हमें उपकरणों का k बार उपयोग करना है, तो हमें यह पता लगाना है कि उपकरणों को पावर देने के लिए