C-Programm – einfacher Taschenrechner
Dieser Beitrag wurde vor mehr als drei Monaten veröffentlicht. Bedenke bitte, dass die hier angebotene Information nicht mehr aktuell und gültig sein könnte. Informiere dich daher bitte auch an anderer Stelle über dieses Thema. Sollten sich neue Informationen ergeben haben, so kannst du mich auch gerne auf diese über einen Kommentar hinweisen. Vielen Dank!Hier mal wieder ein einfaches Beispiel in C mit "Struktogramm" & "Programmablaufplan" & "Pseudocode" ...
- Struktogramm via Structorizer
- Programmablaufplan via Dia (Gnome)
Pseudocode:
<strong>begin</strong>
Eine 'einfache' Rechenaufgabe (z.B. 5+5) eingeben.
Aufteilung der Eingabe in (drei) Variablen [ein1, ein2, ein3]
<strong>case</strong> ein2 <strong>is</strong>
<strong>+:</strong> Addition: "ein1" & "ein3"
<strong>-:</strong> Subtraktion: "ein1" & "ein3"
<strong>*:</strong> Multiplikation: "ein1" & "ein3"
<strong>/:</strong> Division: "ein1" & "ein3"
<strong>%:</strong> Modulo: "ein1" & "ein3"
<strong>otherwise</strong>: Ausgabe: "Fehler in der Berechnung"
<strong>end case</strong>
Ausgabe: Ergebnis
<strong>end</strong>
Programmiersprache C:
#include <stdio.h>
#define MAXLENGTHSTR 255
int main(void)
{
/* Deklaration der Variablen */
int ein1, ein3, aus;
char ein2;
char s1[MAXLENGTHSTR];
printf("z.B.: \"1 + 2\" oder \"5 + 5\" eingeben!!!");
/* Usereingabe */
printf("Eingabe: ");
/* flushall(); gets(s1); */
gets(s1);
/* Interne Verarbeitung des Input */
sscanf(s1, "%d %c %d", &ein1, &ein2, &ein3);
aus = 0;
/* Berechnung */
switch(ein2)
{
case '+': aus = ein1 + ein3; break; /* Addition */
case '-': aus = ein1 - ein3; break; /* Subtraktion */
case '*': aus = ein1 * ein3; break; /* Multiplikation */
case '/': aus = ein1 / ein3; break; /* Division */
case '%': aus = ein1 % ein3; break; /* Modulo */
default: printf(" Input error!\n"); break;
}
/* Ausgabe */
printf("Ergebnis: %d\n", aus);
/* Ende */
return 0;
}
Bewertung:
Ähnliche Blog-Einträge:
C-Programm - Schaltjahr Berechnung
C-Programm – Funktionen
C-Programm – Euro & Dollar Umrechnung
C-Programm & Cflags




Structorizer für Struktogramme unter Linux, MacOS X & Windows -> http://structorizer.fisch.lu/
Dia für Programmablaufplan unter Linux, MacOS X & Windows: http://live.gnome.org/Dia