[Rechenprogramm]Code gibt für y automatisch 2 ein
-
Hallo,
ich bin grad am anfang meiner C karriere. Ich habe ein einfach und leichten
code geschrieben für ein Rechenprogramm. Doch für y gibt er automatisch 2 ein.
Könnt ihr mir helfen?
[code="c"]
#include <stdio.h>
main(){
int x,y;
printf("\n\t1 . R e c h e n p r o g r a m m\n");
printf("\n Bitte x eingeben :");
scanf("&i",&x);
printf("Bitte y eingeben :");
scanf("%i",&y);
printf("\n %i + %i ist %i",x,y,x+y);
printf("\n %i - %i ist %i",x,y,x-y);
printf("\n %i * %i ist %i",x,y,x*y);
printf("\n %i / %i ist %i",x,y,x/y);
printf("\n %i %% %i ist %i",x,y,x%y);
}
-
Oh habs vergeigt:
#include <stdio.h> main(){ int x,y; printf("\n\t1 . R e c h e n p r o g r a m m\n"); printf("\n Bitte x eingeben :"); scanf("&i",&x); printf("Bitte y eingeben :"); scanf("%i",&y); printf("\n %i + %i ist %i",x,y,x+y); printf("\n %i - %i ist %i",x,y,x-y); printf("\n %i * %i ist %i",x,y,x*y); printf("\n %i / %i ist %i",x,y,x/y); printf("\n %i %% %i ist %i",x,y,x%y); }
-
Wenigstens bist du ehrlich.
Die Standarddeklaration von
main
ist:int main(void) oder int main(int argc.char*argv[])
Erste Variante, wenn du keine Argumente übernehmen willst.
Und zu deinem Problem:
scanf("&i",&x);
Solle eigentlich "%i",&x sein, nicht "&i",&x.