Vorname, Nachname und Adresse einscannen und auf einmal ausgeben
Dependencies: mbed
Revision 0:3ae5d761a88e, committed 2016-03-10
- Comitter:
- RudiNiki
- Date:
- Thu Mar 10 19:57:36 2016 +0000
- Commit message:
- Uebung_TINF_scanf
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
diff -r 000000000000 -r 3ae5d761a88e main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Mar 10 19:57:36 2016 +0000 @@ -0,0 +1,53 @@ +#include "mbed.h" +/* + +Weitere Aufgabenstellungen: +=========================== +a) +Eingage des Namens: Sepp Hinterbichler +Ausgabe Vorname: Sepp; Nachname Hinterbichler +Eingabe und Ausgabe von .. +Adresse.. +Geburtsdatum .. +[verwenden von printf, scanf und gets] + +b) +Verwenden von mehrern Eingabefeldern mit unterschiedlichen Datentypen bei einer Eingabe (.. Trennung durch Whitespace-Zeichen) +z.B.: +Hallo 1234.5 -234 X + +c) +Vorgabe der max. Eingabefeldlänge (nur bei strings ?); [scanf, gets] + +d) Abfragen des Rückgabeparameters von scanf: +.. siehe: http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/004_c_ein_ausgabe_001.htm +*/ + +DigitalOut led2(LED2); +Serial pc(USBTX, USBRX); // tx, rx ; is default !!!; 9600N1 +DigitalIn diJsUp(p15); +DigitalIn diJsDown(p12); + +int main() { + char vn[20]; + char nn[20]; + int PLZ; + int HNr; + char strasse[20]; + char ort[20]; + + pc.printf("Hello !"); + pc.printf("Bitte Namen und Adresse eingeben PLZ, Ort, Strasse, Hausnummer"); // Send on Enter in HTerm.exe einstellen CR <---- + + while(1) { + pc.scanf("%s %s %i %s %s %i", vn, nn, &PLZ, ort, strasse, &HNr); + pc.printf("\nVorname: %s \n Nachname: %s", vn, nn); + pc.printf("\n Sie wohnen in \t %i %s \n \t\t %s %i .", PLZ, ort, strasse, HNr); + + } +} + +/* + Eingabe des Namens: Sepp Seiterbacher + Ausgabe Vorname: Sepp; Nachname: Seiterbacher +*/ \ No newline at end of file
diff -r 000000000000 -r 3ae5d761a88e mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Thu Mar 10 19:57:36 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/87f2f5183dfb \ No newline at end of file