folder Tahribat.com Forumları
linefolder C - C++
linefolder C De Küçük Bir Programcık



C De Küçük Bir Programcık

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    frt
    frt's avatar
    Kayıt Tarihi: 19/Nisan/2008
    Erkek

    arkadaşlar yazdığım kod daha az integer kullanarak yazılabilirmi mesela sayaç ,common felan kullanmışım bu değişkenler olmadan da yazılabilirmiydi 

    yani daha kısa şekilde daha güzel yazılabilirmiydi bu kod yoksa böle iyimi istenilen programı bi şekilde yazıyorum ama çok karışık oluyo programları daha derli toplu yazabilmek istiyorum 

    bu arada kodun sadece if ve else kullanarak yazılması gerekiyo

    #include <stdio.h>

    #include <stdlib.h>

     

    int main()

    {  /*girilen dört sayıdan çift olanları tespit edip ortalamalarını alıcak

        sayıların çiftmi yoksa tekmi olduğunu yazıcak ayriyetten */

       int number1,number2,number3,number4,common=0,sayac=0,ort;

       printf("dört adet sayı giriniz");

       scanf("%d%d%d%d",&number1,&number2,&number3,&number4);

       if (number1%2==0)//sayının çift olup olmadına bakılıyor

      {

     

       common=number1;//tüm çift sayılar common değişkeninde toplanıyor

       printf("number 1 çift sayıdır\n");

       sayac++ ;}//her çift sayıda sayaç bir arttırılıyor

       else printf("tek sayı girdiniz\n");

       if (number2%2==0)

      {

     

       common=common+number2;

       printf("number 2 çift sayıdır\n");

       sayac++ ;}

       else printf("tek sayı girdiniz\n");

       if (number3%2==0)

      {

     

       common=common+number3;

       printf("number 3 çift sayıdır\n");

       sayac++;}

       else printf("tek sayı girdiniz\n");

       if (number4%2==0)

      {

     

       common=common+number4;

       printf("number 4 çift sayıdır\n");

       sayac++;}

       else printf("tek sayı girdiniz\n");

       ort=common/sayac;//çift sayıların ortalaması

       printf("ort=%d",ort);

       return 0;

    }

     

    son bitlisli
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsDayGoesBy
    AsDayGoesBy's avatar
    Kayıt Tarihi: 18/Temmuz/2005
    Erkek
    #include <stdio.h>
    #include <stdlib.h>
    int main(){
       int number[3],sayac=0,common=0;
       printf("dört adet sayı giriniz");
       scanf("%d%d%d%d",&number[0],&number[1],&number[2],&number[3]);
       for(int i=0;i<4;i++){
               if(number[i]%2==0){
                    common+=number[i];
                    printf("number %d çift sayıdır\n",i+1);
                    sayac++ ;
               }
               else printf("tek sayı girdiniz\n");
       }
       printf("ort=%d",common/sayac);
       return 0;
    }
    
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    frt
    frt's avatar
    Kayıt Tarihi: 19/Nisan/2008
    Erkek

    AsDayGoesBy bunu yazdı:
    -----------------------------

    #include 
    #include 
    int main(){
       int number[3],sayac=0,common=0;
       printf("dört adet sayı giriniz");
       scanf("%d%d%d%d",&number[0],&number[1],&number[2],&number[3]);
       for(int i=0;i


    -----------------------------

    hocam for döngüsü kullanmışsın sadece if else kullanarak daha derli toplu bi 

    kod yazılabilirmi diye sordum lütfen daha dikkatli :)


    son bitlisli
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nitem
    nitem's avatar
    Kayıt Tarihi: 20/Temmuz/2011
    Erkek

    s.a hocam döngü kullanmadan istemişsin if else ile en derli topu olarak şöyle birşey yazdım iyi kötü incelersin artık :)

     

     

    #include

    #include

    int main(){

       int number[3],sum=0;

       printf("dort adet sayi girinizin\n");

       scanf("%d%d%d%d",&number[0],&number[1],&number[2],&number[3]);

       

       if(number[0]%2==0){

             sum +=number[0];    

             printf("1. sayi çift sayidir\n");         

       }else{

            printf("1. sayi tek sayidir\n");   

       } 

       if(number[1]%2==0){

             sum +=number[1];    

             printf("2. sayi çift sayidir\n");         

       }else{

            printf("2. sayı tek sayidir\n");   

       } 

       if(number[2]%2==0){

             sum +=number[2];    

             printf("3. sayi çift sayidir\n");         

       }else{

            printf("3. sayi tek sayidir\n");   

       } 

       if(number[3]%2==0){

             sum +=number[3];    

             printf("4. sayi çift sayidir\n");         

       }else{

            printf("4. sayi tek sayidir\n");   

       } 

       printf("çift sayilarin ortalamasi : %2d",sum/4);

        

       system("PAUSE");

       return 0;

     

    }

     
Toplam Hit: 852 Toplam Mesaj: 4