Dieses Programm berechnet 2 Widerstände in Reihe und Parallel:
/* * * * * * * * * * * * * * * *
* Name: Christian Klisch *
* Klasse: ITA 1b *
* Datum: 11.01.2000 *
* Dateiname: aufg7.c *
* Zweck:Bedingte Verzweigung *
* * * * * * * * * * * * * * * */
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<dos.h>
#include<graphics.h>
void main()
{
//##Deklaration als Flieįkommazahl##
char wahl;
float zahl1,zahl2,ergebnis;
//##Do Schleife 1##
do{
//##Do Schleife 2##
do{
//##Programmauswahl##
clrscr();
printf("Bitte whlen Sie eine Option\n\n(0) Beenden\n(1) Berechnung einer Reihenschaltung\n(2) Berechnung einer Parallelschaltung\n");
fflush(stdin);
scanf(" %c",&wahl);
printf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");
//##berprfung der Do Schleife 2 nach richtiger Wahl##
}while(wahl!='0'&&wahl!='1'&&wahl!='2');
//##Wenn Wahl 1 oder 2 getroffen wurde, wird in die Rechnung geleitet##
if(wahl=='0')
{}
else
{
//##Eingabe der Widerstandswerte##
do{
printf("\nBitte geben Sie jetzt die Widerstandswerte fr Nr. %c ein",wahl);
printf("\n Widerstand 1 :");
fflush(stdin);
scanf("%f",&zahl1);
printf(" Widerstand 2 :");
fflush(stdin);
scanf("%f",&zahl2);
//##Eingabe der Widerstandswerte wird auf Richtigkeit geprft##
}while(zahl1<=0||zahl2<=0);
//##Wenn Wahl 1 ist, wird Reihe berechnet, sonst Parallel##
if(wahl=='1')
ergebnis=zahl1+zahl2;
else
ergebnis=zahl1*zahl2/(zahl1+zahl2);
//##Ausgabe des vorher berechneten Ergebnis##
printf("\n\nDas Ergebnis der Berechnung ist");
printf("\n %6.3f Ohm",ergebnis);
getch();
//##Ende der IF Verzweigung##
};
//##Ende der letzten Schleife, fngt neu an, bei falscher Wahl##
}while(wahl!='0');
//##Ende##
clrscr();
printf("Das war's");
delay(400);
printf(".");
delay(400);
printf(".");
delay(400);
printf(".");
delay(400);
printf("\n\n bye");
getch();
}