Skip to content

Instantly share code, notes, and snippets.

@privatehosting
Created June 8, 2015 09:51
Show Gist options
  • Save privatehosting/09321a7f85091e097643 to your computer and use it in GitHub Desktop.
Save privatehosting/09321a7f85091e097643 to your computer and use it in GitHub Desktop.
Klassen Arbeit 2
#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
#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
#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
#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