Vorname, Nachname und Adresse einscannen und auf einmal ausgeben

Dependencies:   mbed

main.cpp

Committer:
RudiNiki
Date:
2016-03-10
Revision:
0:3ae5d761a88e

File content as of revision 0:3ae5d761a88e:

#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
*/