diff --git a/A13/archiv/102-logop.c b/A13/archiv/102-logop.c new file mode 100644 index 0000000..6ade964 --- /dev/null +++ b/A13/archiv/102-logop.c @@ -0,0 +1,26 @@ +#include +#include + +// Logical Operators // +// If we got 90 or higher +// AND +// If we have less than 50 bucks + +int main() +{ + + int money; + int grade; + + printf("Enter money and grade: \n"); + scanf("%d%d", &money, &grade); + + if (money < 50 && grade > 90) + + if (money < 50 || grade > 90) + + if (!(grade > 80)) + printf("Good Job! \n"); + + return 0; +} \ No newline at end of file diff --git a/A13/archiv/105-inter-calc.c b/A13/archiv/105-inter-calc.c new file mode 100644 index 0000000..2c10d3c --- /dev/null +++ b/A13/archiv/105-inter-calc.c @@ -0,0 +1,45 @@ +#include +#include + +int main() +{ + char operation; + float num1, num2; + + printf("Welche Rechenoperation möchten sie durchführen? \n"); + printf("+, -, /, * - Bitte geben Sie das Zeichen ein: \n"); + + scanf("%c", &operation); + + printf("Bitte geben sich 2 Zahlen ein!\n"); + printf("num 1: "); + scanf("%f", &num1); + printf("num 2: "); + scanf("%f", &num2); + + switch (operation) + { + case '+': + printf("%.2f %c %.2f = %.2f \n", num1, operation, num2, num1 + num2); + break; + + case '-': + printf("%.2f %c %.2f = %.2f \n", num1, operation, num2, num1 - num2); + break; + + case '*': + printf("%.2f %c %.2f = %.2f \n", num1, operation, num2, num1 * num2); + break; + + case '/': + printf("%.2f %c %.2f = %.2f \n", num1, operation, num2, num1 / num2); + break; + + default: + printf("ERROR - falsche Eingabe! \n"); + + break; + } + + return 0; +} \ No newline at end of file diff --git a/A13/archiv/8.+Switch+-+Case.c b/A13/archiv/8.+Switch+-+Case.c new file mode 100644 index 0000000..8e3bf2d --- /dev/null +++ b/A13/archiv/8.+Switch+-+Case.c @@ -0,0 +1,31 @@ +//Made by Vlad. Budnitski. +//AlphaTech - Programming Course. + +#include +#include + +int main() +{ + char grade; // not an int, yes? :) + printf("Enter your grade (A-F) : "); + scanf("%c", &grade); + switch (grade) // Specifying Variable + { + case 'A': // grade == 'A' + printf("Grade between 90-100 \n"); + break; + case 'B': // grade == 'B' + printf("Grade between 80-89 \n"); + break; + case 'C': // grade == 'C' + printf("Grade between 70-79 \n"); + break; + case 'D': // grade == 'D' + printf("Grade between 60-69 \n"); + break; + default: + printf("ERROR.. Try Again! \n"); + break; + } + return 0; +} \ No newline at end of file diff --git a/A13/archiv/9.+Milestone+-+Intermediate+Calculator+Solution.c b/A13/archiv/9.+Milestone+-+Intermediate+Calculator+Solution.c new file mode 100644 index 0000000..b44d193 --- /dev/null +++ b/A13/archiv/9.+Milestone+-+Intermediate+Calculator+Solution.c @@ -0,0 +1,44 @@ +//Made by Vlad. Budnitski. +//AlphaTech - Programming Course. + +#include + +int main() +{ + int num1, num2; + char mathOperation; + printf("Enter what math operation you would like to use : ('+', '-', ..): "); + scanf("%c", &mathOperation); + printf("Enter num1: "); + scanf("%d", &num1); + printf("Enter num2: "); + scanf("%d", &num2); + + switch (mathOperation) + { + case '+': + printf("%d %c %d = %d\n", num1, mathOperation, num2, num1 + num2); + break; + case '-': + printf("%d %c %d = %d\n", num1, mathOperation, num2, num1 - num2); + break; + case '*': + printf("%d %c %d = %d\n", num1, mathOperation, num2, num1 * num2); + break; + case '/': + if (num2 == 0) + printf("You cannot divide by 0! \n"); + else + printf("%d %c %d = %d\n", num1, mathOperation, num2, num1 / num2); + break; + case '%': + if (num2 == 0) + printf("You cannot divide by 0! \n"); + else + printf("%d %c %d = %d\n", num1, mathOperation, num2, num1 % num2); + break; + default: + printf("Wrong mathematical operation.. Try again. \n"); + break; + } +} \ No newline at end of file diff --git a/A13/archiv/switch-case-0.c b/A13/archiv/switch-case-0.c new file mode 100644 index 0000000..7693540 --- /dev/null +++ b/A13/archiv/switch-case-0.c @@ -0,0 +1,33 @@ +#include +#include + +int main() +{ + + char grade; + printf("Enter your grade (A-F): "); + scanf("%c", &grade); + + if (grade == 'A') + printf("You have a score within a range of 90-100 point.\n"); + + else if (grade == 'B') + printf("You have a score within a range of 80-89 point.\n"); + + else if (grade == 'C') + printf("You have a score within a range of 70-79 point.\n"); + + else if (grade == 'D') + printf("You have a score within a range of 60-69 point.\n"); + + else if (grade == 'E') + printf("You have a score within a range of 50-59 point.\n"); + + else if (grade == 'F') + printf("You have a score within a range of 0-49 point.\n"); + + else + printf("Oh. Something went wrong.\n"); + + return 0; +} \ No newline at end of file diff --git a/A13/archiv/switch-case-1.c b/A13/archiv/switch-case-1.c new file mode 100644 index 0000000..d99a78f --- /dev/null +++ b/A13/archiv/switch-case-1.c @@ -0,0 +1,37 @@ +#include +#include + +int main() +{ + + char grade; + printf("Enter your grade (A-F): "); + scanf("%c", &grade); + + switch (grade) + { + case 'A': + printf("Grade between 90-100\n"); + break; + case 'B': + printf("Grade between 80-89\n"); + break; + case 'C': + printf("Grade between 70-79\n"); + break; + case 'D': + printf("Grade between 60-69\n"); + break; + case 'E': + printf("Grade between 50-59\n"); + break; + case 'F': + printf("Grade between 0-49\n"); + break; + default: + printf("ERROR.. Try Again! \n"); + break; + } + + return 0; +} \ No newline at end of file diff --git a/A13/archiv/ten_op_1.c b/A13/archiv/ten_op_1.c new file mode 100644 index 0000000..b8c278e --- /dev/null +++ b/A13/archiv/ten_op_1.c @@ -0,0 +1,32 @@ +#include +#include + +int main() +{ + int val1, val2, val3, auswertung; + printf("EQUAL or NOT EQUAL\n"); + + printf("Value 1: "); + scanf("%i", &val1); + + printf("Value 2: "); + scanf("%i", &val2); + + auswertung = (val1 == val2) ? 1 : 2; + // printf("Auswertung: %i\n", auswertung); + + switch (auswertung) + { + case 1: + printf("%i and %i are equal\n", val1, val2); + break; + + case 2: + printf("%i and %i are not equal\n", val1, val2); + break; + + default: + break; + } + return 0; +} \ No newline at end of file diff --git a/A13/archiv/ten_op_2.c b/A13/archiv/ten_op_2.c new file mode 100644 index 0000000..b39f8d5 --- /dev/null +++ b/A13/archiv/ten_op_2.c @@ -0,0 +1,38 @@ +#include +#include + +/* Frage 1: Write a program that reads from the user 2 values +of an "integer" type. The program should print "EQUAL" if both +the values are equal. Otherwise, the program should print "NOT EQUAL". */ + +int main() +{ + int val1, val2, val3, auswertung; + printf("EQUAL or NOT EQUAL\n"); + + printf("Value 1: "); + scanf("%i", &val1); + + printf("Value 2: "); + scanf("%i", &val2); + + printf("Value 3: "); + scanf("%i", &val3); + auswertung = (val1 == val2 && val2 == val3) ? 1 : 2; + printf("Auswertung: %i\n", auswertung); + + switch (auswertung) + { + case 1: + printf("%i and %i and %i are equal\n", val1, val2, val3); + break; + + case 2: + printf("%i and %i and %i are not equal\n", val1, val2, val3); + break; + + default: + break; + } + return 0; +} \ No newline at end of file diff --git a/A13/archiv/ten_op_3.c b/A13/archiv/ten_op_3.c new file mode 100644 index 0000000..2594af7 --- /dev/null +++ b/A13/archiv/ten_op_3.c @@ -0,0 +1,32 @@ +#include +#include + +int main() +{ + int value; + + int first, second, third; + + printf("Geben Sie eine dreistellige Zahl ein: \n"); + scanf("%i", &value); + + first = value / 100; + printf("first: %i\n", first); + + second = (value - first * 100) / 10; + printf("second: %i\n", second); + + third = (value - first * 100) - second * 10; + printf("third: %i\n", third); + + if (first < second && second < third) + { + printf("ASCENDING\n"); + } + else + { + printf("NOT ASCENDING\n"); + } + + return 0; +} \ No newline at end of file diff --git a/A13/output/105-inter-calc.exe b/A13/output/105-inter-calc.exe new file mode 100644 index 0000000..03d17c9 Binary files /dev/null and b/A13/output/105-inter-calc.exe differ diff --git a/A13/output/switch-case-0.exe b/A13/output/switch-case-0.exe new file mode 100644 index 0000000..b523b31 Binary files /dev/null and b/A13/output/switch-case-0.exe differ diff --git a/A13/output/switch-case-1.exe b/A13/output/switch-case-1.exe new file mode 100644 index 0000000..ed32596 Binary files /dev/null and b/A13/output/switch-case-1.exe differ diff --git a/A13/output/ten_op_2.exe b/A13/output/ten_op_2.exe new file mode 100644 index 0000000..92e74ba Binary files /dev/null and b/A13/output/ten_op_2.exe differ diff --git a/A13/output/ten_op_4.exe b/A13/output/ten_op_4.exe new file mode 100644 index 0000000..8e7da5f Binary files /dev/null and b/A13/output/ten_op_4.exe differ diff --git a/A13/output/ten_operator.exe b/A13/output/ten_operator.exe new file mode 100644 index 0000000..f441c0b Binary files /dev/null and b/A13/output/ten_operator.exe differ diff --git a/A13/ten_op_4.c b/A13/ten_op_4.c new file mode 100644 index 0000000..bd968e8 --- /dev/null +++ b/A13/ten_op_4.c @@ -0,0 +1,30 @@ +#include +#include + +int main() +{ + int num; + + printf("Please enter a number: \n"); + + scanf("%i", &num); + + if (num < 0) + { + printf("-1"); + } + else if (num > 0) + { + printf("1"); + } + else if (num == 0) + { + printf("0"); + } + else + { + printf("Error"); + } + + return 0; +} \ No newline at end of file