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