2 basamaklı bi sayı input edin (örneğin 63) ve output olarak "1. basamak çift (yani 6), ikinci basamak tek(yani 3)" versin bunu remainder kullanarak yapmamızı istiyor...
remainder hakkındabi soru lütfen yardım!!!
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010
Yapmanız gereken basitce,iki basamaklı sayının modul 10 işlemini almaktır.Örnek olarak 63 sayısını referans alacak olursak,63 Mod 10 = 3 degerini verecektir.Şöyle ki, a=p*q + r, p!=0 bölme algoritmasında r kalan terimi temsil etmektedir.Aslında Remainder yontemi sadece bu işlem operandı'nın işleyişinden baska bir sey degildir.
Programın C dilindeki karsılıgı asagıdaki gibi olabilir.
void tekCift(int sayi)
{
if(sayi%2==0)
printf("Cift ");
else
printf("Tek ");
}
int main()
{
int sayi=0;
printf("Lutfen bir sayi giriniz:");
scanf("%d",&sayi);
tekCift(sayi/10);
printf("%d",sayi/10);
tekCift(sayi%10);
printf("%d",sayi%10);
return 0;
}
Başarılar