• 05-12-2013, 17:24:08
    #1
    merhaba arkadaşlar.
    aşağıdaki 2 programı nasıl yazabilirim, hazır kod veya yazabilirseniz çok iyi olur

    1.program:

    Kullanıcı N,R ve S değerlerini girecek, program sonucu bulacak.

    2.Kullanıcının girdigi ayın takcimdeki numarasına(1-12 arası) göre mevsim, ve gün sayıları(30 veya 31, şubat için özel durumu belirtilmesi gerekiyor bide.)
    Yardımınız için şimdiden teşekkür ederim.
  • 06-12-2013, 02:16:27
    #2
    Hala arıyorsan çözümü

    1. sorunun cevabı
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    
    float pay(int r){
    	float sonuc;
    	float genel=1;
    	int i=1;
    	for(i=1; i<r+1; i++){
    		sonuc=(3*pow(i,3)+5);
    		sonuc=sonuc/pow(i,2);
    		genel=genel*sonuc;
    	}
    	return genel;
    }
    
    float payda(int s){
    	float sonuc;
    	float genel=0;
    	int i=1;
    	for(i=1; i<s+1; i++){
    		sonuc=sqrt(3*(pow(i,3))+i+2);
    		sonuc=sonuc/(2*i);
    		genel=genel+sonuc;
    	}
    	return genel;
    }
    
    int main(int argc, char *argv[]) {
    	int n,r,s;
    	float sonuc,paya,paydaa;
    	printf("Lutfen N degerini giriniz: ");
    	scanf("%d",&n);
    	printf("\nLutfen R degerini giriniz: ");
    	scanf("%d",&r);
    	printf("\nLutfen S degerini giriniz: ");
    	scanf("%d",&s);
    	
    	paya=pay(r);
    	paydaa=payda(s);
    	sonuc=n*(paya/paydaa);
    	
    	printf("\nSonuc: %f",sonuc);
    	return 0;
    }
    Kodu açık açık yazdım. Sadeleştirmedim hiç. Hata varsa söylersin düzeltirim.

    2. sorunun cevabı
    #include <stdio.h>
    #include <stdlib.h>
    
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    
    void ayYazdir(int ayno){
    	switch(ayno){
    		case 1 : printf("\nAy: Ocak\nMevsim: Kis\nGun Sayisi: 31");
    				break;
    		case 3 : printf("\nAy: Mart\nMevsim: Ilkbahar\nGun Sayisi: 31");
    				break;
    		case 4 : printf("\nAy: Nisan\nMevsim: Ilkbahar\nGun Sayisi: 30");
    				break;
    		case 5 : printf("\nAy: Mayis\nMevsim: Ilkbahar\nGun Sayisi: 31");
    				break;
    		case 6 : printf("\nAy: Haziran\nMevsim: Yaz\nGun Sayisi: 30");
    				break;
    		case 7 : printf("\nAy: Temmuz\nMevsim: Yaz\nGun Sayisi: 31");
    				break;
    		case 8 : printf("\nAy: Agustos\nMevsim: Yaz\nGun Sayisi: 31");
    				break;
    		case 9 : printf("\nAy: Eylul\nMevsim: Sonbahar\nGun Sayisi: 30");
    				break;
    		case 10 : printf("\nAy: Ekim\nMevsim: Sonbahar\nGun Sayisi: 31");
    				break;
    		case 11 : printf("\nAy: Kasim\nMevsim: Sonbahar\nGun Sayisi: 30");
    				break;
    		case 12 : printf("\nAy: Aralik\nMevsim: Kis\nGun Sayisi: 31");
    				break;
    		default : printf ("\nHatali ay numarasi girdiniz");
    				break;
    	}
    }
    
    int main(int argc, char *argv[]) {
    	int ay;
    	int subat;
    
    	printf("Lutfen ogrenmek istediginiz ayin numarasini giriniz: ");
    	scanf("%d",&ay);
    	if(ay==2){
    		printf("\nSubat ayini hesaplamak icin yil giriniz: ");
    		scanf("%d",&subat);
    		if(subat%4==0){
    			if(subat%128==0){
    				printf("\nAy: Subat\nMevsim: Kis\nGun Sayisi: 28");
    			}
    			else{
    				printf("\nAy: Subat\nMevsim: Kis\nGun Sayisi: 29");
    			}
    		}
    		if(subat%4!=0) printf("\nAy: Subat\nMevsim: Kis\nGun Sayisi: 28");
    	}
    	
    	else{
    		ayYazdir(ay);
    	}
    	
    	return 0;
    }
    2. soruda da fonksiyon içini main'e atıp Şubat ayı hesaplamasını fonksiyona atarsan daha iyi olur. Ayrıca kodda gereksiz uzatmalar olabilir
  • 06-12-2013, 10:21:56
    #3
    İlginiz için teşekkürler.Uğraştım kendimde yazdım
    Kullanmak isteyenler ikisinden istediğini kullanabilir.
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    int main() //First Selection
    {
        float i,n,r,s,a,result,result4,toplam=0,carpim=1,allresult;
        printf("\nEnter first value N   :\t"); scanf("%f",&n);
           printf("Enter second value R  :\t"); scanf("%f",&r);
           printf("Enter third value S   :\t"); scanf("%f",&s);
    
            for(i=1;i<=s;i++)
    
    {
    	float result = sqrt(3*i*i*i+i+2);
    	float result2 = result/(2*i);
    	toplam+=result2;
    }
    
        for(a=1;a<=r;a++)
    
    {
    	float result4 = (3*a*a*a +5) /(a*a) ;
        carpim*=result4;
    }
    
    	allresult= n*(carpim/toplam);
    	printf("\n\tResult is %.3f\n\n\n\n",allresult);
    return 0;
    }

    *
    2.cisi biraz uzun oldu ama çalışıyor

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    
    int main()
    {
        int yil,month;
    	printf("Lutfen 1-12 arasi deger giriniz: "); scanf("%d",&month);
    
        if(month==1)
        {
        printf("The season is Winter day count is 31.");
        }
    
        else if(month==2)
        {
         printf("The season is Winter day count is speacial.\n");
         	printf("Lutfen yil giriniz: "); scanf("%d",&yil);
    
    
    
    
         	if(yil%4==0)
               {
                   printf("29 cekiyo panpa\n ");
                }
                else
                {
                    printf("28 cekiyo\n");
                }
    
    
    
        }
        else if(month==3)
        {
         printf("The season is Spring day count is 31.\n\n");
        }
        else if(month==4)
        {
         printf("The season is Spring day count is 30.\n\n");
        }
        else if(month==5)
        {
         printf("The season is Spring day count is 31.\n\n");
        }
        else if(month==6)
        {
         printf("The season is Summer day count is 30.\n\n");
        }
        else if(month==7)
        {
         printf("The season is Summer day count is 31.\n\n");
        }
        else if(month==8)
        {
         printf("The season is Summer day count is 31.\n\n");
        }
        else if(month==9)
        {
         printf("The season is Autumn day count is 30.\n\n");
        }
        else if(month==10)
        {
         printf("The season is Autumn day count is 31.\n\n");
        }
        else if(month==11)
        {
         printf("The season is Autumn day count is 30.\n\n");
        }
        else if(month==12)
        {
         printf("The season is Winter day count is 31.\n\n");
        }
    
        else
        {
        printf("enter between 1-12\n\n");
        }
    }