aslında soruyu çözmeye çok yaklaşmışsın
C derleyicisi yok ben de java ile yaptım. Sadece sayı okuma ve yazdırmak kısımları farklı, onları değiştirip çalıştırabilirsin bu şekilde
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Bir Sayi Giriniz: ");
int sayi = in.nextInt();
int tmp1,tmp2;
int basamakToplami =0;
tmp2=sayi;
while(true)
{
tmp1= tmp2%10;
basamakToplami += tmp1;
tmp2 = tmp2/10;
if(tmp2<10)
{
basamakToplami+=tmp2;
break;
}
}
System.out.println("Basamak Toplamı: " + basamakToplami);
if(sayi%basamakToplami==0)
System.out.println("Tam bölünüyor");
else
System.out.println("Tam bölünmüyor !!!");
}