Facebook
From asd, 5 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 129
  1. // 1a finde die größte Zahl aus zwei Zahlen mittels Zeiger
  2. // b
  3.  
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6.  
  7. int *bigger_number (int*, int*);
  8.  
  9. void main () {
  10.  
  11. int zahl1, *z1 = &zahl1;
  12. int zahl2, *z2 = &zahl2;
  13. int *result;
  14.  
  15. printf("Erste Zahl eingeben:n");
  16. scanf("%d", &zahl1;);
  17.  
  18. printf("Zweite Zahl eingeben:n");
  19. scanf("%d", &zahl2;);
  20.  
  21. result = bigger_number(z1, z2);
  22.  
  23. printf("Größere Zahl: %dn", *result);
  24.  
  25. }
  26.  
  27. int *bigger_number (int *num1, int *num2) {
  28.  
  29.     if (*num1 == *num2) {
  30.         printf("Error: Diese Zahlen sind gleich du Idiotn");
  31.         exit(0);
  32.     }
  33.  
  34.  
  35.     if (*num1 < *num2) {
  36.         return num2;
  37.     }
  38.     else {
  39.         return num1;
  40.     }
  41.  
  42.  
  43.  
  44. }