1. Stwórz program, który pobierze od użytkownika imie do zmiennej typu string
. 2. Następnie wyświetli długość imienia, oraz informacje czy długość imienia jest liczbą parzystą
3. W kolejnym kroku program wyświetli drugą literę imienia z komentarzem: "Druga litera imienia:
4. W kolejnym kroku program wyświetli ostatnią literę imienia z komentarzem: ,,Ostatnia litera imienia: " 5. Na końcu program na podstawie ostatniej litery określi czy podane imię jest żeńskie czy męskie. 1​
W C++


Odpowiedź :

#include <iostream>

#include <string>

using namespace std;

int main(){

string imie = "";

cout << "Podaj imie: " << endl;

cin >> imie;

cout << "Dlugosc imienia: " << imie.size() << endl;

if(imie.size()%2 == 0){

 cout << "Dlugosc imienia jest liczba parzysta" << endl;

}

else cout << "Dlugosc imienia jest liczba nieparzysta" << endl;

cout << "Druga litera imienia: " << imie.at(1) << endl;

cout << "Ostatnia litera imienia: " << imie.at(imie.size() - 1) << endl;

if(imie.at(imie.size() - 1) == 'a' or imie.at(imie.size() - 1) == 'A'){

 cout << "Podane imie jest zenskie";

}

else cout << "Podane imie jest meskie";

return 0;

}

#include <iostream>

#include <string>

std::string parzysta(std::string name){

   return (name.length()%2==0)? "parzysta":"nieparzysta";

}

std::string plec(char last){

   return (int(last)==97)? "kobieta":"mężczyzna";

}

int main(){

   std::string name;

   std::cout<<"Podaj imie: ";

   std::cin>>name;

   std::cout<<"Długość imienia: "<<name.length()<<". Długość imienia jest "<<parzysta(name)<<std::endl;

   std::cout<<"Druga litera imienia: "<<name[1]<<std::endl;

   char last =name[name.length()-1];

   std::cout<<"Ostatnia litera imienia: "<<last<<std::endl;

   std::cout<<"Płeć: "<<plec(last);

}