Title | C Aufgabensammlung Lösungen V2 pdf |
---|---|
Course | Programmierung in C++ |
Institution | Technische Hochschule Deggendorf |
Pages | 31 |
File Size | 2 MB |
File Type | |
Total Downloads | 25 |
Total Views | 141 |
Wintersemester...
C Aufgabensammlung Lösungen V2
Prof. Dr.-Ing. Andreas Penningsfeld
1
Inhalt 1.
Aufgabe: Hauptprogramm .................................................................................. 4
2.
Aufgabe: Ein- / Ausgabe .................................................................................... 4
3.
Aufgabe: while-Schleife ...................................................................................... 5
4.
Aufgabe: for-Schleife .......................................................................................... 6
5.
Aufgabe: do-while-Schleife ................................................................................. 6
6.
Aufgabe: Endlosschleife mit while ...................................................................... 6
7.
Aufgabe: getch()................................................................................................. 7
8.
Aufgabe: i++ ....................................................................................................... 8
9.
Aufgabe: #define ................................................................................................ 9
10. Aufgabe: #define .............................................................................................. 10 11. Aufgabe: if, < > ==........................................................................................... 11 12. Aufgabe: Modulo-Division % ............................................................................ 12 13. Aufgabe: logische Verknüpfung &&.................................................................. 13 14. Aufgabe: break, Primzahlen ............................................................................. 14 15. Aufgabe: Unterprogramm................................................................................. 15 16. Aufgabe: Buchstabenverteilung ....................................................................... 16 17. Aufgabe: for,while, do while,break; .................................................................. 17 18. Aufgabe: Bitoperationen, Testen eines Bits ..................................................... 18 19. Aufgabe: Bitoperationen, setzen und löschen .................................................. 18 20. Aufgabe, Bits ausmaskieren............................................................................. 19 21. Aufgabe: Fakultät mit for-Schleife .................................................................... 19 22. Aufgabe: Fakultät mit Rekursion ...................................................................... 20 2
23. Aufgabe: switch ................................................................................................ 20 24. Aufgabe: Modulo-Division, Ganzzahlige Teiler................................................. 22 25. Aufgabe: Unterprogramm ‚call by value‘ .......................................................... 23 26. Aufgabe: Umwandeln von int in eine Zeichenkette .......................................... 24 27. Aufgabe: Bezugsrahmen von Variablen ........................................................... 25 28. Aufgabe: static Variablen ................................................................................. 26 29. Aufgabe: Unterprogramm ‚call by reference ..................................................... 27 30. Aufgabe: struct, typedef, Felder, string.h ......................................................... 28 31. Aufgabe: Dateien ............................................................................................. 30
3
1. Aufgabe: Hauptprogramm Schreiben Sie ein Programm, das auf der Konsole (Bildschirm)´Hello, world!´ ausgibt! Lösung: #include
//Einbindung der Funktionen // die Konsole (Standard Input Output)
int main(void)
{
// int ist die Integerzahl, die beim // Ende des Programms als return-Wert // zurückgegeben wird. // void: nichts für keine Argumente printf ("Hello, world!\n"); // formatierte Textausgabe // \n bedeutet Zeilenvorschub (new line) // Der Backslash \ ist ein Fluchtsymbol return(0); // Der return-Wert 0 bedeutet // bei der Funktion main meistens eine // fehlerfreie Beendigung des Programms. // Der Wert wird im Kommandofenster angezeigt
}
2. Aufgabe: Ein- / Ausgabe Schreiben Sie ein Programm, das zwei einliest und Zahlen addiert! Lösung: /* Zwei Zahlen addieren */ #include /* Preprozessor Anweisung */ int main (void) { int a, b, c; /* Variablendefinitionen a,b,c als Integer */ printf (" Addition zweier Zahlen:\n\n"); printf ("a = "); scanf ("%i",&a); /* Integer Zahl einlesen */ printf ("b = "); scanf ("%i",&b); c=a+b; // Summe berechenen printf ("%i + %i = %i\n", a , b, c); /* Ausgabe */ return 0; } /* End Main */
4
3. Aufgabe: while-Schleife Schreiben Sie ein Programm, das eine Umrechnungstabelle von Fahrenheit auf Celsius erstellt. Der Bereich soll von 0-300 Grad Fahrenheit und in 20 Grad Schritten gehen! Lösung: #include /* Druckt eine Umrechnungstabelle von F in C */ int main(void) { float fahr, celsius; float lower, upper, step; lower = 0; upper = 300; step = 20; fahr = lower; while (fahr...