Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Sorun nerde?


Chewy

Öne çıkan mesajlar

Şimdi bi program yazmaya çalıştım C'de.Yapmak istediğim şey şu mesela 456 sayısı girdi user.

Şöyle ayırmak istiyorum

Yüzler: 4
Onlar : 5
birler : 6


şöyle yazdım ama olmadı.Hesaplamadamı problem var?


#include
#include

int main(void)
{

int num,
hun,
tens,
uni;

printf("Enter a three-digit number:");
scanf ("%d, &num");

// Calculate

hun=num/100;
tens=(num%100) / 10;
uni=(num%100) % 10;

printf("hunders : %d, hun");
printf("tens : %d, tens");
printf("units : %d, uni");

return 0;

}

Link to comment
Sosyal ağlarda paylaş

Düzeltilmiş hali

#include
#include

int main(void)
{

int num,
hun,
tens,
uni;

printf("Enter a three-digit number:");
scanf ("%d",&num);

// Calculate

hun=num/100;
tens=(num%100) / 10;
uni=(num%100) % 10;

printf("hunders : %d", hun);
printf("tens : %d", tens);
printf("units : %d", uni);

return 0;


}



scanf ve printf'lerde hataların vardı.
Link to comment
Sosyal ağlarda paylaş

Dün denememiştim, şimdi compile ettim, çalışıyor.

4
5
6
gibi her satırda bir basamak yazmasını istiyorsan "n" kullanman lazım.

örn : printf("hede hödö : %dn", hödö); gibi.

@bone

array ile de yapılır ama sanki bu yol daha kolay gibi. Denemek lazım.

edit: typo
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...