Topsa
Aktives Mitglied
Thread Starter
- Dabei seit
- 05.02.2004
- Beiträge
- 213
- Reaktionspunkte
- 0
Hallo Leute,
ich hab' mich dazu durchgerungen es mal mit C zu versuchen. Doch das folgende, aus dem c-openbook von pronix.de stammende beispiel funktioniert nicht. Auch mit dieser "Erweiterung" nicht:
Dies ist das Beispiel:
Kann mir jemand helfen, was ich da falsch verstehe und was da nicht klappt. Ich benutze Xcode.
Topsa
ich hab' mich dazu durchgerungen es mal mit C zu versuchen. Doch das folgende, aus dem c-openbook von pronix.de stammende beispiel funktioniert nicht. Auch mit dieser "Erweiterung" nicht:
Code:
#define Fflush(int_keyboard_buffer)\
while(( (int_keyboard_buffer) = getchar()) != '\n')
Dies ist das Beispiel:
Code:
#include <stdio.h>
int main()
{
int a,b,check;
printf("Bitte zwei Zahlen eingeben: ");
check=scanf("%d %d",&a,&b);
fflush(stdin); /* Unter Linux entfernen */
//getchar() /* für Linux */
/* Bei check istgleich 2 wahr die Eingabe richtig */
if(check==2)
printf("Beide Zahlen richtig %d und %d\n",a,b);
/* … nicht richtig, also wahr die 2. Zahl falsch */
else if(check==1)
{
printf("Die 2.Zahl hat das falsche Format!!\n");
printf("Bitte Eingabe wiederholen: ");
/* noch ein Versuch */
check=scanf("%d",&b);
fflush(stdin);
if(check)
printf("Eingabe Ok. Ihre Zahlen %d %d\n",a,b);
else
printf("Leider nochmals falsch\n");
}
else
printf("Die Erste oder beide Eingaben waren falsch!\n");
return 0;
}
Topsa