Code:
int main (void) {
int Nummer1,Nummer2,Nummer3,Nummer4,Nummer5,Nummer6,Nummer7;
int Additions_Ergebnis;
int Modulo_O1=11;
int Modulo_02=10;
int quotient;
int prufziffer;
int p_848518;
char m848518= '-'; /* hier habe ich char verwendet, da das Minuszeiche ein Zeichen
ist und keine Integrale (Zahl)*/
Nummer1 = getchar()-'0';
Nummer2 = getchar()-'0';
Nummer3 = getchar()-'0';
Nummer4 = getchar()-'0';
Nummer5 = getchar()-'0';
Nummer6 = getchar()-'0';
Nummer7 = getchar()-'0';
/* Ich habe hier die benötigte menge an Zahlen die*/
/* Eingegeben werden müssen, auf gelisstet. Mit jedem*/
/* getchar() wird eine zahl abgefragt, da der Code ohne*/
/*Prüfziffer, 7 Ziffern lang ist benötige ich 7 Zahlen*/
/*die selbständig eingetippt werden müssen. */
Additions_Ergebnis = Nummer1 *1 + Nummer2 *2 + Nummer3 *3 + Nummer4*4 + Nummer5*5 + Nummer6*6 + Nummer7*7;
prufziffer = Additions_Ergebnis%Modulo_O1;
p_848518 = prufziffer%Modulo_02;
printf("\nSprich die PZN aus meiner Martikelnummer lautet: PZN%c%i%i%i%i%i%i%i%i", m848518, Nummer1, Nummer2, Nummer3,Nummer4,Nummer5,Nummer6,Nummer7,p_848518);
return 0;
}
Meine Frage ist jetzt, was macht das bloße %, wie z.B in "prufziffer = Additions_Ergebnis%Modulo_O1"?