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 !!!");

        }