36 lines
1.3 KiB
C
36 lines
1.3 KiB
C
/********************************************************************************************
|
|
* Bedingte Zuweisung
|
|
* Schreiben Sie ein Programm, das abfragt, in welchem Studiensemester Sie sich befinden
|
|
* und dann ausgibt, ob Sie damit noch in Regelstudienzeit sind oder nicht.
|
|
* Beide Varianten der Ausgabe sollen ohne if-Anweisung in einem einzigen printf getätigt
|
|
* werden. Fangen Sie ungültige Eingaben mit einer entsprechenende Fehlermeldung ab.
|
|
*
|
|
* 1. Beispiel
|
|
* >> Wieviele Semester studieren Sie bereits? 2
|
|
* Sie studieren im 2. Semester. Damit sind Sie in Regelstudienzeit.
|
|
*
|
|
* 2. Beispiel
|
|
* >> Wieviele Semester studieren Sie bereits? 8
|
|
* Sie studieren im 8. Semester. Damit sind Sie NICHT MEHR in Regelstudienzeit.
|
|
********************************************************************************************/
|
|
|
|
#include <stdio.h>
|
|
#include "../io/myio.h"
|
|
|
|
#define MAX_REGULAR_SEMESTERS 7
|
|
#define MAX_SEMESTERS_INPUT 30
|
|
|
|
|
|
int main()
|
|
{
|
|
unsigned int numberOfSemesters = 0;
|
|
|
|
while(numberOfSemesters == 0 || numberOfSemesters > MAX_SEMESTERS_INPUT)
|
|
{
|
|
numberOfSemesters = getNumber("Wie viele Semester studieren Sie bereits? ");
|
|
}
|
|
|
|
printf("Sie studieren %sin Regelstudienzeit.\n", (numberOfSemesters <= MAX_REGULAR_SEMESTERS) ? "" : "NICHT ");
|
|
|
|
return 0;
|
|
} |