This commit is contained in:
Joaquin Gottlebe
2025-07-30 15:57:48 +02:00
parent e49fcfac46
commit a639c34cee
273 changed files with 20151 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
#include <iostream>
#include <string>
/*
- Voraussetzungen: str ist ein String
- Ergebnis: str ist ein String, der nur aus Großbuchstaben besteht
- Seiteneffekte: keine
Der Rückgabetyp ist string, weil wir einen neuen String zurückgeben wollen, der nur aus Großbuchstaben besteht.
Der Parameter ist string, weil wir einen String übergeben wollen, bei dem wir die Buchstaben in Großbuchstaben umwandeln wollen.
*/
std::string upper(std::string str);
int main() {
std::cout << "Bitte gebe einen String ein der groß geschrieben werden soll: ";
std::string s;
std::getline(std::cin, s);
std::cout << "Hier ist dein neuer String: " << upper(s) << std::endl;
}
std::string upper(std::string str) {
for (unsigned i = 0; i < str.length(); i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
str[i] = str[i] - 32;
}
}
return str;
}