You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

115 lines
2.2 KiB

  1. #include <stdio.h>
  2. #include "funktionen.h"
  3. void welcome() {
  4. char x[15];
  5. printf("Hallo! Wie heisst du?\n");
  6. scanf("%s", &x);
  7. printf("\nSch�ner Name, %s!\n\n", x);
  8. }
  9. int choose_program() {
  10. int i;
  11. printf("Welches der folgenden Programme moechtest du starten?\n1. Rechner.exe\n2. Gleichungen.exe\n3. TicTacToe.exe\n\n");
  12. scanf("%d", &i);
  13. return i;
  14. }
  15. int addThreeNumbers(int a, int b, int c) {
  16. return a + b + c;
  17. }
  18. int multiply(int h, int g) {
  19. return h * g;
  20. }
  21. int subtract(int num1, int num2) {
  22. return num1 - num2;
  23. }
  24. int divide(int num1, int num2) {
  25. return num1 / num2;
  26. }
  27. int power(int base, int power) {
  28. int speicher = 1;
  29. for (int i = 0; i < power; i++) {
  30. speicher *= base;
  31. }
  32. return speicher;
  33. }
  34. int x_wins_00_10_20(char board[][3]) {
  35. if (board[0][0] == 'X' && board[1][0] == 'X' && board[2][0] == 'X') {
  36. return 1;
  37. }
  38. }
  39. int x_wins_01_11_21(char board[][3]) {
  40. if (board[0][1] == 'X' && board[1][1] == 'X' && board[2][1] == 'X') {
  41. return 1;
  42. }
  43. }
  44. int x_wins_02_12_22(char board[][3]) {
  45. if (board[0][2] == 'X' && board[1][2] == 'X' && board[2][2] == 'X') {
  46. return 1;
  47. }
  48. }
  49. int x_wins_00_01_02(char board[][3]) {
  50. if (board[0][0] == 'X' && board[0][1] == 'X' && board[0][2] == 'X') {
  51. return 1;
  52. }
  53. }
  54. int x_wins_10_11_12(char board[][3]) {
  55. if (board[1][0] == 'X' && board[1][1] == 'X' && board[1][2] == 'X') {
  56. return 1;
  57. }
  58. }
  59. int x_wins_20_21_22(char board[][3]) {
  60. if (board[2][0] == 'X' && board[2][1] == 'X' && board[2][2] == 'X') {
  61. return 1;
  62. }
  63. }
  64. int x_wins_00_11_22(char board[][3]) {
  65. if (board[0][0] == 'X' && board[1][1] == 'X' && board[2][2] == 'X') {
  66. return 1;
  67. }
  68. }
  69. int string_character_counter(char string[]) {
  70. int stringLength = 0;
  71. for (int i = 0; string[i] != '\0'; i++) {
  72. stringLength++;
  73. }
  74. return stringLength;
  75. }
  76. int characterAppearanceInString(char c, char string[]) {
  77. int appear = 0;
  78. for (int i = 0; i < string_character_counter(string); i++) {
  79. if (string[i] == c) {
  80. appear++;
  81. }
  82. }
  83. return appear;
  84. }
  85. int i(int v, int r) {
  86. return v / r;
  87. }
  88. int p(int f, int a) {
  89. return f / a;
  90. }