Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama C / C++ Kullanıcıdan Alınan Sayıların 7 İle Kalansız Olarak Bölünenlerinin Bulunması


Kullanıcıdan Alınan Sayıların 7 İle Kalansız Olarak Bölünenlerinin Bulunması

AÇIKLAMA

Bu program C veya C++ derleyicisinde geliştirilmiş olan bu programda kullanıcıdan alınan sayıların (kullanıcıdan alınacak sayıların kaç tane olacağı programda sorulmuştur yani bir sınır değeri yoktur yani bir çeşit dinamik dizi yapısı oluşturulmuştur. Bu yapıyı oluştururken malloc fonksiyonundan faydalanılmıştır) 7 ile kalansız olarak bölünenlerinin yazdırılması sağlanmıştır. Programda çok daha fazla geliştirilebilir. Örneğin hangi sayıya kalansız olarak bölünüp bölünemeyeceği de dışarıdan yine alınarak programda 7 rakamı ile belirtilmiş yere konulursa çok daha genel bir bölünüp bölünememe kuralı sağlanabilir. Hatta daha da ileri düşünürsek bölünme kuralı olacak sayıları bir dizi halinde alıp bu sayılar ile bölünüp bölünemediği gibi pek çok bilgiyi tek seferde yazdırabiliriz.

Kullanılan derleyici C++ Builder derleyicisi olduğundan include, #pragram hdrstop vs gibi bazı header dosyaları görünmektedir. Kullandığınız derleyiciye göre bu headerları kaldırmanız gerekmektedir.

Program Kodu:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5. #include <stdio.h>
  6. #include <conio.h>
  7. //---------------------------------------------------------------------------
  8.  
  9. #pragma argsused
  10. int main(int argc, char* argv[])
  11. {
  12. int sinir;
  13. int *dizi;
  14. printf("Kac Adet Sayi Girilecek: ");
  15. scanf("%d",&sinir);
  16. dizi= (int *) malloc(sinir);
  17. for(int i=0;i<sinir;i++)
  18. {
  19. printf("\n%d. Sayiyi Giriniz: ",i+1);
  20. scanf("%d",&dizi[i]);
  21. }
  22. printf("\n7 ile Kalansiz Bolunenler: ");
  23. for(int i=0;i<sinir;i++)
  24. {
  25. if(dizi[i]%7==0)
  26. printf("%d ",dizi[i]);
  27. }
  28. getche();
  29.  
  30.  
  31.  
  32.         return 0;
  33. }
  34. //---------------------------------------------------------------------------
  35.  
  36.  
  37.  

 

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Çarşamba, 09 Mayıs 2012 00:31 )