// Berechnet die Quersumme eines Integers. 
#include <stdio.h>
unsigned char message[400];

int quersumme(int a) {
    int quer=0;
    int n=0;
    int count=sprintf(message, "%i", a);
    for(n=0; n < count; ++n) {
        //printf("%i\n", (int)message[n] - 48);
        quer=quer+(int)message[n]-48;
    }

    return quer;
}

// Gibt die Letzte Dezimalziffer einer Zahl a zurueck:
int lastnum(int a) {
    int count=sprintf(message, "%i", a);
    return message[count];
}

int main() {
    int a=40234;
    printf("%i\n", a);
    int b=quersumme(a);
    printf("%i\n", b);
}
Powered by MediaWiki