Created
June 8, 2015 09:51
-
-
Save privatehosting/09321a7f85091e097643 to your computer and use it in GitHub Desktop.
Klassen Arbeit 2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<stdio.h> | |
#include<stdlib.h> | |
#include<conio.h> | |
int main() | |
{ | |
// Init der Variablen | |
int summen_ungerade_zahlen = 0; // Variable für die Summen der Ungeraden Zahlen | |
int i = 0; // Variable, zum zählen der Zahlen bis 100. | |
while(i <= 100) // While Schleife, welche darauf achten Soll, dass die Zahlen von 0 bis 100 eingehlten werden! | |
{ | |
if((i % 2)) // Modulu zum erzielen der Negativen Zahlen. // VD: ?? negativen??? | |
{ | |
summen_ungerade_zahlen += i; // 0, 1, 3, 7, 9, 11 .... // VD: ??? 0 ist keine ungerade Zahl! wird auch nicht addiert! | |
} | |
i += 1; // Addiert mit jedem "enden" der Schleife, jeweils eins hinzu! | |
} | |
printf("Die Summen ungerade Zahlen bis 100 ist: %d", summen_ungerade_zahlen); // Die Ausgabe an die Konsole! | |
getch(); // Zum Pausieren des Programms, damit die Eingabe sichtbar bleibt, zum Ende der Ausführung! | |
return 0; | |
} | |
// VD: 8 / 10 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<stdio.h> | |
#include<stdlib.h> | |
#include<conio.h> | |
#include<string.h> | |
int main() | |
{ | |
char string[120]; // Variable String, mit einer Maximalen Länge von 119 Zeichen! | |
int alle_gesamtanzahl = 0; // Variable für die Gesamtanzahl an Buchstaben | |
int a_gesamtanzahl = 0; // Variable für die Gesamtanzahl des Buchstabens 'a' | |
printf("Bitte geben Sie einen Text ein: (Max 119 Zeichen): "); | |
fgets(string, 119, stdin); // Hier wird der text eingelesen | |
int i = 0; | |
while(!(string[i] == '\0')) // Hier wird der String string, bis zum Ende, in dem Fall bis zum Zeichen "\0" gelesen! | |
{ | |
printf("\n"); | |
switch(string[i]) | |
{ | |
case 'a': | |
a_gesamtanzahl += 1; | |
// Hier wird nur der Buchstabe 'a' gewertet | |
case 'A': | |
case 'b': case 'B': | |
case 'c': case 'C': | |
case 'd': case 'D': | |
case 'e': case 'E': | |
case 'f': case 'F': | |
case 'g': case 'G': | |
case 'h': case 'H': | |
case 'i': case 'I': | |
case 'j': case 'J': | |
case 'k': case 'K': | |
case 'l': case 'L': | |
case 'm': case 'M': | |
case 'n': case 'N': | |
case 'o': case 'O': | |
case 'p': case 'P': | |
case 'q': case 'Q': | |
case 'r': case 'R': | |
case 's': case 'S': | |
case 't': case 'T': | |
case 'u': case 'U': | |
case 'v': case 'V': | |
case 'w': case 'W': | |
case 'x': case 'X': | |
case 'y': case 'Y': | |
case 'z': case 'Z': | |
alle_gesamtanzahl += 1; | |
// Hier werden alle Buchstaben, inclusive 'a' einberechnet! | |
break; | |
} | |
i += 1; | |
} | |
printf("Anzahl des Buchstabens 'a': %d\n", a_gesamtanzahl); | |
// Die Anzahl des Buchstaben 'a' | |
printf("Anzahl aller Buchstaben: %d\n", alle_gesamtanzahl); | |
// Die Anzahl der Buchstaben, ingesammt im Text | |
printf("Prozenzualer Anzeil: Buchstabe 'a' im Text: %d", ((a_gesamtanzahl * 100) / alle_gesamtanzahl)); | |
// Prozentrechnung der Gesamtzahl von den gesamten Zahlen | |
getch(); // Zum Pausieren des Programms, damit die Eingabe sichtbar bleibt, zum Ende der Ausführung! | |
return 0; | |
} | |
// VD: 10 / 10 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<stdio.h> | |
#include<stdlib.h> | |
#include<conio.h> | |
#include<string.h> | |
int main() | |
{ | |
char string[120]; // Variable String, mit einer Maximalen Länge von 119 Zeichen! | |
int i = 0; // Variable, zum zählen der Zahlen | |
printf("Bitte geben Sie einen Text ein: (Max 119 Zeichen): "); | |
fgets(string, 119, stdin); // Hier wird der text eingelesen | |
while(!(string[i] == '\0')) // Hier wird der String string, bis zum Ende, in dem Fall bis zum Zeichen "\0" gelesen! | |
{ | |
if(string[i] == ' ') | |
{ | |
printf("\n", string[i]); | |
} else { | |
printf("%c", string[i]); | |
} | |
i += 1; | |
} | |
getch(); // Zum Pausieren des Programms, damit die Eingabe sichtbar bleibt, zum Ende der Ausführung! | |
return 0; | |
} | |
// VD: 10 / 10 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<stdio.h> | |
#include<stdlib.h> | |
#include<conio.h> | |
#include<string.h> | |
int main() | |
{ | |
char string[120]; // Variable String, mit einer Maximalen Länge von 119 Zeichen! | |
int anzahl_zeichen = 0; | |
int anzahl_zahlen = 0; | |
int anzahl_kleinbuchstaben = 0; | |
int anzahl_grossbuchstaben = 0; | |
int anzahl_fehler = 0; | |
int i = 0; // Variable, zum zählen der Zahlen | |
bool schleifeBeenden = true; // Anweisung, zum Beenden der Schleifen | |
while(schleifeBeenden) | |
{ | |
system("cls"); | |
printf("Bitte geben sie ein Password ein: (Min: 8 Zeichen / Max 119 Zeichen): "); | |
fgets(string, 119, stdin); // Hier wird der text eingelesen | |
while(!(string[i] == '\0')) // Hier wird der String string, bis zum Ende, in dem Fall bis zum Zeichen "\0" gelesen! | |
{ | |
switch(string[i]) | |
{ | |
case '0': case '1': | |
case '2': case '3': | |
case '4': case '5': | |
case '6': case '7': | |
case '8': case '9': | |
anzahl_zahlen += 1; | |
break; | |
case 'a': case 'b': | |
case 'c': case 'd': | |
case 'e': case 'f': | |
case 'g': case 'h': | |
case 'i': case 'j': | |
case 'k': case 'l': | |
case 'm': case 'n': | |
case 'o': case 'p': | |
case 'q': case 'r': | |
case 's': case 't': | |
case 'u': case 'v': | |
case 'w': case 'x': | |
case 'y': case 'z': | |
anzahl_kleinbuchstaben += 1; | |
break; | |
case 'A': case 'B': | |
case 'C': case 'D': | |
case 'E': case 'F': | |
case 'G': case 'H': | |
case 'I': case 'J': | |
case 'K': case 'L': | |
case 'M': case 'N': | |
case 'O': case 'P': | |
case 'Q': case 'R': | |
case 'S': case 'T': | |
case 'U': case 'V': | |
case 'W': case 'X': | |
case 'Y': case 'Z': | |
anzahl_grossbuchstaben += 1; | |
break; | |
} | |
i += 1; | |
} | |
anzahl_zeichen = anzahl_grossbuchstaben + anzahl_kleinbuchstaben + anzahl_zahlen; | |
if(!(anzahl_zeichen >= 8)) | |
{ | |
printf("Unsicher: Dein Password besitzt zu wenig Zeichen. Das Password benötigt min. 8 Zeichen\n"); | |
anzahl_fehler += 1; | |
} | |
if(!(anzahl_grossbuchstaben >= 1)) | |
{ | |
printf("Unsicher: Das Password benötigt min. ein Grossbuchstaben\n"); | |
anzahl_fehler += 1; | |
} | |
if(!(anzahl_zahlen >= 1)) | |
{ | |
printf("Unsicher: Das Password benötigt min. eine Zahl\n"); | |
anzahl_fehler += 1; | |
} | |
if(anzahl_fehler >= 1) | |
{ | |
printf("Unsicher: Dein Password besitzt noch zu viele Fehler. Bitte Korrigiere diese und versuch es erneut!\n"); | |
} else { | |
printf("Sicher: Dein Password ist nun Sicher! Es besitzt die nötigen Vorraussetztungen.\n"); | |
printf("Programm kann nun per Enter, beendet werden!\n"); | |
schleifeBeenden = !schleifeBeenden; // Programm wird nun beendet! | |
} | |
} | |
getch(); // Zum Pausieren des Programms, damit die Eingabe sichtbar bleibt, zum Ende der Ausführung! | |
return 0; | |
} | |
// VD: Funktioniert noch nicht wie gefordert | |
// VD: 6 / 10 | |
// VD: Insgesammt 34 / 40 sehr gut minus |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment