Napisati program koji traži od korisnika ime i prezime, a zatim ispisuje puno ime i dužinu imena.
#include <iostream>
#include <string>
using namespace std;
int main() {
string ime, prezime, punoIme;
cout << "Unesite svoje ime: ";
cin >> ime;
cout << "Unesite svoje prezime: ";
cin >> prezime;
punoIme = ime + " " + prezime;
cout << "Zdravo, " << punoIme << "!" << endl;
cout << "Vaše ime ima " << ime.length() << " karaktera." << endl;
return 0;
}
Napisati program koji uzima od korisnika jednu riječ i ispisuje prvo slovo, posljednje slovo i dužinu riječi.
#include <iostream>
#include <string>
using namespace std;
int main() {
string rijec;
cout << "Unesite jednu riječ: ";
cin >> rijec;
cout << "Prvo slovo: " << rijec[0] << endl;
cout << "Posljednje slovo: " << rijec[rijec.length() - 1] << endl;
cout << "Dužina riječi: " << rijec.length() << endl;
return 0;
}
Napiati program koji uzima jednu riječ i ispisuje koliko je velikih slova u toj riječi.
#include <iostream>
#include <string>
using namespace std;
int main() {
string tekst;
int brojVelikihSlova = 0;
cout << "Unesite tekst: ";
getline(cin, tekst);
for (int i = 0; i < tekst.length(); i++) {
// ASCII vrijednosti za velika slova su od 65 do 90
if (tekst[i] >= 65 && tekst[i] <= 90) {
brojVelikihSlova++;
}
}
cout << "Broj velikih slova u tekstu je: "
<< brojVelikihSlova << endl;
return 0;
}
Učitati jednu riječ. Ispisati slova u obrnutom redoslijedu i ispisati da li je riječ palindrom.
#include <iostream>
#include <string>
using namespace std;
int main() {
string rijec;
string obrnutaRijec = "";
cout << "Unesite jednu riječ: ";
cin >> rijec;
for (int i = rijec.length() - 1; i >= 0; i--) {
obrnutaRijec += rijec[i];
}
cout << "Obrnuta riječ: " << obrnutaRijec << endl;
if (rijec == obrnutaRijec) {
cout << "Ova riječ je palindrom." << endl;
} else {
cout << "Ova riječ NIJE palindrom." << endl;
}
return 0;
}