Advertisement
Guest User

Untitled

a guest
Oct 19th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.28 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. void Tannenbaum()
  4. {
  5.     printf("      *\n");
  6.     printf("     ***\n");
  7.     printf("    *****\n");
  8.     printf("   *******\n");
  9.     printf("  *********\n");
  10.     printf(" ***********\n");
  11.     printf("*************\n");
  12.     printf("     ***\n");
  13.     return;
  14. }
  15.  
  16. void Stoffwechselrate(int Gewicht, int Groesse, int Alter)
  17. {
  18.     float Grundumsatz_Mann;
  19.     float Grundumsatz_Frau;
  20.  
  21.     Grundumsatz_Mann = 66.47 + (13.7 * Gewicht) + (5 * Groesse) - (6.8 * Alter);
  22.     Grundumsatz_Frau = 655.1 + (9.6 * Gewicht) + (1.8 * Groesse) - (4.7 * Alter);
  23.  
  24.     printf("Grundumsatz Mann: %.2f Kalorien pro Tag, Frau: %.2f Kalorien pro Tag", Grundumsatz_Mann, Grundumsatz_Frau);
  25.     return;
  26. }
  27.  
  28. void Quersumme(int Zahl)
  29. {
  30.     int Zahlen[4] = { Zahl / 1000, (Zahl % 1000) / 100, (Zahl % 100) / 10, Zahl % 10 };
  31.  
  32.     printf("%i => Quersumme = %i + %i + %i + %i = %i", Zahl, Zahlen[0], Zahlen[1], Zahlen[2], Zahlen[3], Zahlen[0] + Zahlen[1] + Zahlen[2] + Zahlen[3]);
  33. }
  34.  
  35. void Pinnummern()
  36. {
  37.     for (int i = 0; i < 10000; i++)
  38.     {
  39.         printf("%.4d\n", i);
  40.     }
  41. }
  42.  
  43. void Pinnummern2(int Quersumme)
  44. {
  45.     for (int i = 0; i < 10000; i++)
  46.     {
  47.         int Zahlen[4] = { i / 1000, (i % 1000) / 100, (i % 100) / 10, i % 10 };
  48.  
  49.         if (Quersumme == Zahlen[0] + Zahlen[1] + Zahlen[2] + Zahlen[3])
  50.             printf("%.4d\n", i);
  51.     }
  52. }
  53.  
  54. void Zahlenpalindrom(int Zahl)
  55. {
  56.     int Zahlen[5] = { Zahl / 10000, (Zahl % 10000) / 1000, (Zahl % 1000) / 100, (Zahl % 100) / 10, Zahl % 10 };
  57.  
  58.     if (Zahlen[0] == Zahlen[4] && Zahlen[1] == Zahlen[3])
  59.         printf("%i Zahl ist ein Palindrom", Zahl);
  60.     else
  61.         printf("%i Zahl ist kein Palindrom", Zahl);
  62.  
  63.     return;
  64. }
  65.  
  66. void Zahlenpalindrom2(int Quersumme)
  67. {
  68.     for (int i = 0; i < 100000; i++)
  69.     {
  70.         int Zahlen[5] = { i / 10000, (i % 10000) / 1000, (i % 1000) / 100, (i % 100) / 10, i % 10 };
  71.  
  72.         if (Zahlen[0] == Zahlen[4] && Zahlen[1] == Zahlen[3] && Zahlen[0] + Zahlen[1] + Zahlen[2] + Zahlen[3] + Zahlen[4] == Quersumme)
  73.             printf("%.5d\n", i);
  74.     }
  75. }
  76.  
  77. int main()
  78. {
  79.     Tannenbaum(); //Aufgabe 1
  80.     std::cin.get();
  81.     Stoffwechselrate(58, 180, 25); //Aufgabe 2
  82.     std::cin.get();
  83.     Quersumme(1867); //Aufgabe 3
  84.     std::cin.get();
  85.     Pinnummern(); //Aufgabe 4
  86.     std::cin.get();
  87.     Pinnummern2(5); //Aufgabe 5
  88.     std::cin.get();
  89.     Zahlenpalindrom(44444); //Aufgabe 6
  90.     std::cin.get();
  91.     Zahlenpalindrom2(2); //Aufgabe 7
  92.  
  93.     std::cin.get();
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement