Skip to content

Instantly share code, notes, and snippets.

@leolabs
Created November 10, 2015 12:02
Show Gist options
  • Save leolabs/d676ace70647a164c67f to your computer and use it in GitHub Desktop.
Save leolabs/d676ace70647a164c67f to your computer and use it in GitHub Desktop.
Blablabla
#include <iostream>
using namespace std;
string backwards(string input) {
string tmp = "";
int length = (int) input.length();
while(length-- > 0) {
tmp += input.at(length);
}
return tmp;
}
bool checkString(string input) {
for(int i = 0; i < input.length(); i++) {
if(input.at(i) > 'z' || input.at(i) < 'a') return false;
}
return true;
}
void aufgabe1() {
string input = "";
// Daten abfragen
while(true) {
cout << "Text = ? ";
input = "";
getline(cin, input);
if(checkString(input)) break;
}
// Daten ausgeben
if(input.compare(backwards(input)) == 0) {
cout << "Das eingegebene Wort ist ein Palindrom." << endl;
}else{
cout << "Das eingegebene Wort ist KEIN Palindrom." << endl;
}
}
void aufgabe2() {
int numbers[5] = {0};
// Daten abfragen
for(int i = 0; i < 5; i++) {
int number = 0;
while(true) {
cout << "Bitte geben Sie die " << i + 1 << ". Zahl ein: ? ";
cin >> number;
if(number >= 0 && number <= 9) break;
}
numbers[i] = number;
}
// Daten ausgeben
for(int i = 0; i < 5; i++) {
cout << i+1;
for(int j = 0; j < numbers[i]; j++) {
cout << "*";
}
cout << endl;
}
cout << " 123456789";
}
int main() {
aufgabe2();
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment