Hi
Seid heute versuche ich mir Autodidaktisch die C Sprache beizubringen und sofort am Anfang habe ich Probleme mit einfachem Code.
Vielleicht jemand kann kurz reinschauen und feststellen was ich den da Falsch mache .
Problem: Bei der Eingabe von zwei Zahlen soll eine Ausgabe mit einem Bewertung über die Größe der Beiden Zahlen statt finden .
Nun komische weise bei der Eingabe von a=2 und b=3 kommt mir bei der Ausgabe das dass a ist sogar Doppel so klein.
Ist aber nicht .
Aber warum ?
Hier der Code
#include <stdio.h>
void main(void)
{
int a;
int b;
printf("geben sie die Erste zahl ein :\n");
scanf("%i", &a);
printf("geben Sie die zweite zahl ein :\n");
scanf("%i", &b);
if (a==b)
{
printf("die Beide Zahlen sind gleich gross\n");
}
else
{
if (a>b)
{
if (a >= 2 *b)
{
printf("a ist sogar 2x so gross\n");
}
else
{
printf("a ist grosser als b\n");
}
}
if (a < b)
{
if(a <= 2 * b)
{
printf("a ist sogar Doppel so klein\n");
}
else
{
printf("a ist kleiner als b\n");
}
}
}
}