Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs/EingabeAusgabe/Musterlösung

< C-Kurs‎ | EingabeAusgabe
Version vom 9. September 2009, 20:10 Uhr von Mario (Diskussion | Beiträge) (geheim ...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Aufgabenstellung

Diese Aufgabe konnte mittels printf und scanf gelöst werden. Ich (Mario) habe mich etwas mit Farben ausgetobt, daher bitte die \e[...-Konstrukte nicht so ernst nehmen.

/**
 * Übungsaufgabe für den C-Kurs der Freitagsrunde
 *
 * Aufgabe: Lese etwas vom Benutzer, gebe es aus und Verzweige
 *
 * Kompilieren mit "gcc -o EinUndAusgabe EinUndAusgabe.c"
 */
// benutze printf/scanf
#include <stdio.h>
// Startpunkt der Anwendung
int main(int argc, char** argv)
{
  // bereite Speicher für das Alter vor  
  int alter = 0;
  printf("Bitte gib dein Alter und Größe ein:  \e[32m");
  // überprüfe rückgabewert
  if(2 != scanf("%d",&alter) )
  {
     printf("\e[31;7mKein Element gelesen\e[m\n");
     return 0;
  }
  printf("\e[m");	
  char pcName[255];
  printf("Bitte gib deinen Namen ein:  \e[32m");
  scanf("%s",&pcName);
  printf("\e[m");
  // überprüfe Alter
  if( alter >= 18 )
  {
    printf("Hossa %s, dann bist du \e[31mERWACHSEN!!!!\e[m!1!\n", pcName);
  }
  else
  {
    printf("\e[31;7mZutritt nur für Erwachsene ...\e[m\n");
  }
  // fertig	
  return 0;
} 


Kommentare

Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)