hihacker
Mitglied
Hy
ich hab mir mal durch ein Tutorial ein bisschen C beigebracht. Jetzt hab ich mal nen kleinen Rechner geschrieben. Bitte sagt mir was gut/schlecht ist und was ihr besser machen würdet.
ich hab mir mal durch ein Tutorial ein bisschen C beigebracht. Jetzt hab ich mal nen kleinen Rechner geschrieben. Bitte sagt mir was gut/schlecht ist und was ihr besser machen würdet.
Code:
#include <stdio.h>
int a, b, c, d=0, e=49, f=49, g=49;
char rzeichen;
int main() /*Hauptprogramm*/
{
printf ("%45s","Rechner\n\n");
printf ("%50s","by hihacker\n\n\n\n\n");
printf ("%70s","Dies ist ein Rechner fuer die normalen Rechenarten.\n\n\n\n\n");
while ((e!=110)&&(e!=78)&&(e!=27)) /*Schleife ist aktiv bis n, N oder esc gedrückt wird*/
{
printf ("\t\t Bitte waehlen sie eine Rechenart aus. \n\n\n\t\t 1.Addition\t\t2.Subtraktion\n\n\t\t 3.Multiplikation 4.Division\n\n");
do /*Gedrückte Taste wird eingelesen (ohne das Enter gedrückt werden muss)*/
{
a=getch();
}while (a==0);
if (a==49) /*Unterprogramm zu Addition*/
{
printf ("\n1.Addition:\n");
printf ("\nBitte erste Zahl angeben : ");
scanf ("%d", &b);
printf ("\nBitte zweite Zahl angeben: ");
scanf ("%d", &c);
d = b + c;
printf ("\n\n%d + %d = %d", b, c, d);
}
if (a==50) /*Unterprogramm zu Subtraktion*/
{
printf ("\n2.Subtraktion:\n");
printf ("\nBitte erste Zahl angeben : ");
scanf ("%d", &b);
printf("\nBitte zweite Zahl angeben: ");
scanf("%d", &c);
d = b - c;
printf ("\n\n%d - %d = %d", b, c, d);
}
if (a==51) /*Unterprogramm zu Multiplikation*/
{
printf ("\n3.Multiplikation:\n");
printf ("\nBitte erste Zahl angeben : ");
scanf ("%d", &b);
printf ("\nBitte zweite Zahl angeben: ");
scanf ("%d", &c);
d = b * c;
printf ("\n\n%d * %d = %d", b, c, d);
}
if (a==52) /*Unterprogramm zu Division*/
{
printf ("\n4.Division:\n");
printf ("\nBitte erste Zahl angeben : ");
scanf ("%d", &b);
printf ("\nBitte zweite Zahl angeben: ");
scanf ("%d", &c);
d = b / c;
printf ("\n\n%d / %d = %d", b, c, d);
}
printf ("\n\n\nWollen sie eine weitere Rechnung durchfuehren? J/N\n\n\n");
do /*Einlesen ob Programm beendet werden soll*/
{
e=getch();
}while (e==0);
d = 0; /*Das Ergebnis d wird auf Null zurückgesetzt*/
}
return 0;
}