Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.12 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void drei_neun()
  4. {
  5. int eingabe;
  6. printf("Bitte geben Sie Ihre Punktzahl ein!\n");
  7. scanf("%i",&eingabe);
  8. switch(eingabe)
  9. {
  10. case 6: printf("Mangelhaft\n");
  11. break;
  12. case 7: printf("Ausreichend\n");
  13. break;
  14. case 8: printf("Befriedingend\n");
  15. break;
  16. case 9: printf("Gut\n");
  17. break;
  18. case 10: printf("Sehr Gut\n");
  19. break;
  20.  
  21. }
  22. if(eingabe <6)
  23. {
  24. printf("Ungenuegend\n");
  25. }
  26.  
  27. }
  28.  
  29. void drei_zehn()
  30. {
  31. system("cls");
  32. int eingabe;
  33. printf("Bitte geben Sie eine Nummer ein!\n");
  34. scanf("%i",&eingabe);
  35. switch(eingabe)
  36. {
  37. case 1: printf("Montag\n");
  38. break;
  39. case 2: printf("Dienstag\n");
  40. break;
  41. case 3: printf("Mittwoch\n");
  42. break;
  43. case 4: printf("Donnerstag\n");
  44. break;
  45. case 5: printf("Freitag\n");
  46. break;
  47. case 6: printf("Samstag\n");
  48. break;
  49. case 7: printf("Sonntag\n");
  50. break;
  51. }
  52.  
  53. }
  54.  
  55. void drei_elf()
  56. {
  57. system("cls");
  58. int eingabe;
  59. printf("Bitte geben Sie eine Nummer ein!\n");
  60. scanf("%i",&eingabe);
  61. if(eingabe == 1 || eingabe == 2 || eingabe == 3)
  62. {
  63. printf("Erste Wochenhaelfte");
  64. }
  65. else printf("Zweite Wochenhaelfte");
  66. }
  67.  
  68. void getraenke()
  69. {
  70. int auswahl;
  71. float einwurf;
  72. printf("Getraenkeautomat v2.0\n");
  73. printf("Bitte waehlen Sie Ihr gewuenschtes Getraenk aus!\n");
  74. printf("1) Wasser (0,50 Euro)\n");
  75. printf("2) Limonade (1,00 Euro)\n");
  76. printf("3) Bier (2,00 Euro)\n");
  77. scanf("%i", &auswahl);
  78.  
  79. switch(auswahl)
  80. {
  81. case 1:
  82. printf("Bitte Werfen Sie 0,50 Euro ein!");
  83. scanf("%f",&einwurf);
  84. if(einwurf < 0.5)
  85. {
  86. printf("Error, bitte werfen Sie die gewuenschte Menge Geld ein! Sie muessen das Getraenk mit einem Geldstueck bezahlen!\n");
  87. }
  88. else
  89. {
  90. printf("Sie haben %.2f Euro eingeworfen, Sie erhalten %.2f Euro zurueck!\n" ,einwurf, einwurf-0.5);
  91. }
  92. break;
  93.  
  94. case 2:
  95. printf("Bitte Werfen Sie 1,00 Euro ein!");
  96. scanf("%f",&einwurf);
  97. if(einwurf < 1.0)
  98. {
  99. printf("Error, bitte werfen Sie die gewuenschte Menge Geld ein! Sie muessen das Getraenk mit einem Geldstueck bezahlen!\n");
  100. }
  101. else
  102. {
  103. printf("Sie haben %.2f Euro eingeworfen, Sie erhalten %.2f Euro zurueck!\n" ,einwurf, einwurf-1.0);
  104. }
  105. break;
  106.  
  107. case 3:
  108. printf("Bitte Werfen Sie 2,00 Euro ein!");
  109. scanf("%f",&einwurf);
  110. if(einwurf < 2.0)
  111. {
  112. printf("Error, bitte werfen Sie die gewuenschte Menge Geld ein! Sie muessen das Getraenk mit einem Geldstueck bezahlen!\n");
  113. }
  114. else
  115. {
  116. printf("Sie haben %.2f Euro eingeworfen, Sie erhalten %.2f Euro zurueck!\n" ,einwurf, einwurf-2.0);
  117. }
  118. break;
  119. }
  120. }
  121.  
  122. void max()
  123. {
  124. fflush(stdin);
  125. int zahl1,zahl2,zahl3=0;
  126. int max=0;
  127.  
  128. while(1){
  129. printf("Dieses Programm gibt Ihnen die groesste Zahl aus!\nBitte geben Sie die Erste Zahl ein:\n");
  130. scanf("%i",&zahl1);
  131. printf("Zweite Zahl:\n");
  132. scanf("%i",&zahl2);
  133. printf("Dritte Zahl:\n");
  134. scanf("%i",&zahl3);
  135.  
  136.  
  137. zahl1=max;
  138.  
  139. if(zahl2 > max)
  140. {
  141. max=zahl2;
  142. }
  143. if(zahl3 > max)
  144. {
  145. max=zahl3;
  146. }
  147. printf("Die groesste Zahl ist %i!\n", max);
  148. max=0;
  149. }
  150. }
  151.  
  152. void min()
  153. {
  154. int zahl1,zahl2,zahl3;
  155. int min;
  156. while(1){
  157. printf("Dieses Programm gibt Ihnen die kleinste Zahl aus!\nBitte geben Sie die Erste Zahl ein:\n");
  158. scanf("%i",&zahl1);
  159. printf("Zweite Zahl:\n");
  160. scanf("%i",&zahl2);
  161. printf("Dritte Zahl:\n");
  162. scanf("%i",&zahl3);
  163.  
  164. zahl1=min;
  165.  
  166. if(zahl2 < min)
  167. {
  168. min=zahl2;
  169. }
  170. if(zahl3 < min)
  171. {
  172. min=zahl3;
  173. }
  174. printf("Die kleinste Zahl ist %i!\n", min);
  175. }
  176. }
  177.  
  178. void pyramide()
  179. {
  180. int i,j;
  181.  
  182. for (i=0;i<=10;i++)
  183. {
  184. for(j=0; j<=i;j++)
  185. {
  186. printf("*");
  187. }
  188. printf("\n");
  189. }
  190. }
  191.  
  192. void Zahlen()
  193. {
  194. for(int i=0;i<=30;i++)
  195. {
  196. printf("%i\n",i);
  197. }
  198.  
  199. }
  200.  
  201. int Test(int zahl)
  202. {
  203. printf("Die Zahl lautet %i",zahl);
  204. }
  205.  
  206. int fibonacci()
  207. {
  208. int i,j;
  209. for (i=0;i<=10;i++)
  210. {
  211. for(j=0;j<=i;j++)
  212. {
  213. printf("%i+%i=%i ",i,j,i+j);
  214. }
  215. }
  216. }
  217.  
  218. void Taschenrechner()
  219. {
  220. long long zahl1, zahl2, ergebnis=0;
  221. int auswahl;
  222. char operator;
  223. for(;;){
  224. printf("Dies ist ein Taschenrechner!\nBitte geben Sie ein, was Sie berechnen moechten: \n1) Normale Berechnungen\n2) Fakultaet\n");
  225. scanf("%i",&auswahl);
  226.  
  227. if(auswahl==1){
  228. printf("Bitte geben Sie ihre Berechnungen ein:\n");
  229. scanf("%i%c%i", &zahl1,&operator,&zahl2);
  230. printf("\nIhre Eingabe lautete: ");
  231. printf("%i%c%i",zahl1,operator,zahl2);
  232. printf("\nDas Ergebnis lautet: ");
  233.  
  234.  
  235.  
  236. if(operator == '+')
  237. {
  238. ergebnis=zahl1+zahl2;
  239. printf("%i\n\n",ergebnis);
  240. }
  241. if(operator == '-')
  242. {
  243. ergebnis=zahl1-zahl2;
  244. printf("%i\n\n",ergebnis);
  245. }
  246. if(operator == '*')
  247. {
  248. ergebnis=zahl1*zahl2;
  249. printf("%i\n\n",ergebnis);
  250. }
  251. if(operator == '/')
  252. {
  253. ergebnis=zahl1/zahl2;
  254. printf("%i\n\n",ergebnis);
  255. }
  256. else
  257. {
  258. printf("Error, kein unterstuetzter Operator eingegeben!");
  259. }
  260.  
  261. }
  262. else if(auswahl==2){ //Fakultaet
  263.  
  264. long long i,n, erg=1;
  265. printf("Bitte geben Sie einen Wert ein:\n");
  266. scanf("%lli",&n);
  267.  
  268. for(i=1;i<=n;i++)
  269. {
  270. erg=erg*i;
  271. }
  272.  
  273. printf("Das Ergebnis lautet %i\n",erg);
  274. }
  275. }
  276. }
  277.  
  278. int main()
  279.  
  280. {
  281. int auswahl=0;
  282.  
  283. printf("1) Aufgabe 03.09\n");
  284. printf("2) Aufgabe 03.10\n");
  285. printf("3) Aufgabe 03.11\n");
  286. printf("4) Aufgabe 03.12 (Getraenkeautomat)\n");
  287. printf("5) MaxZahl\n");
  288. printf("6) MinZahl\n");
  289. printf("7) Pyramide\n");
  290. printf("8) Zahlen\n");
  291.  
  292. do{
  293. scanf("%i",&auswahl);
  294.  
  295. switch(auswahl)
  296. {
  297. case 1: drei_neun();
  298. break;
  299. case 2: drei_zehn();
  300. break;
  301. case 3: drei_elf();
  302. break;
  303. case 4: getraenke();
  304. break;
  305. case 5: max();
  306. break;
  307. case 6: min();
  308. break;
  309. case 7: pyramide();
  310. break;
  311. case 8: Zahlen();
  312. break;
  313. case 9: Test(80);
  314. break;
  315. case 10: fibonacci();
  316. break;
  317. case 11: Taschenrechner();
  318. break;
  319. }
  320.  
  321. }while (auswahl !=0);
  322. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement