falsches ergebnis
-
hab nun ein neues problem, ich habe ein programm geschrieben was wie folgt aussieht:
#include<stdio.h>
void main()
{
int nutzziffer1, nutzziffer2, nutzziffer3, nutzziffer4, nutzziffer5, nutzziffer6, nutzziffer7;
int pruefziffer;printf("nutzziffer1 =?");
scanf("%i",&nutzziffer1);printf("nutzziffer2 =?");
scanf("%i",&nutzziffer2);printf("nutzziffer3 =?");
scanf("%i",&nutzziffer3);printf("nutzziffer4 =?");
scanf("%i",&nutzziffer4);printf("nutzziffer5 =?");
scanf("%i",&nutzziffer5);printf("nutzziffer6 =?");
scanf("%i",&nutzziffer6);printf("nutzziffer7 =?");
scanf("%i",&nutzziffer7);summeeinzelprodukte=nutzziffer1*3+nutzziffer2*1+nutzziffer3*3+nutzziffer4*1+nutzziffer5*3+nutzziffer6*1+nutzziffer7*3;
modulo10=summeeinzelprodukte % 10;
pruefziffer=(10-modulo10)%10printf("%i", pruefziffer);
}wenn ich 4026816 (jede zahl für eine nutzziffer)eingebe. soll am ende für die prüfziffer 3 rauskommen
für die summeeinzelprodukte soll 67 raus kommen, dass tut es auch, aber für modulo 10 kommt 667.000 raus wenn ich da die ausgabe mache, soll aber eigentlich 7 für rauskommen. ich habe das programm mal so zu ende geschrieben, wie ich mir das denke.
-
hat sich erledigt, habs raus
-
Das nächste Mal versuche doch die c/c++ Tags, um deinen Code zu formatieren, oder schreib von Hand [ cpp] [ /cpp] ohne die Leerzeichen in den Klammern um deinen Code.