Vorname, Nachname und Adresse einscannen und auf einmal ausgeben

Dependencies:   mbed

Files at this revision

API Documentation at this revision

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