Merhaba arkadaşlar,

Sorunu matematiksel anlatayım.Elimizde 1234 diye bir sayı var 1+2+3+4=10
1234/10 a tam bölünmediğinden bölünmez bu yüzden programdan a çıktısı bölünürse de atıyorum b diyecek bir program lazım.

Benim sıkıntı çektiğim kısım şu ;

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int x,y,t=0;
    printf("Bir Sayi Giriniz: ");
    scanf("%d",&x);
    while(x)
    {
        y=x%10;
        x=x/10;
        t+=y;
    }
burda basamak sayılarını toplayabilirim tamam fakat değişkenin adı t burdan sonra bir if yazarsam yukarıda t yi 0 tanımladığımdan t yi öyle alıyor döngüdeki gibi son değeri yazmıyor.

Bu arada soruyu cevaplayan arkadaşın bir websitesi varsa 5-10 yorum yapabilirim.Şuan bir şey farkettim while in parantezi if i kapsamadan yapmaya çalışıyormuşum.