|
TELE KURYE |
« Önceki | Sonraki »
|
TELE KURYE |
1. Soru: Menülü yapi ile fonksiyon çağırma #include double faiz(double ay,double oran,double ana) { double sonuc; sonuc=ana+(ana*oran*ay/12); return sonuc; } int otopark(int s) { if(s>6) return 10; else if(s>4 && s<=6) return 5; else return 2; } int fakt(int n) { int s=1; for(int i=1;i<=n;i++) s*=i; return s; } int main() { int secim,a; double ana,oran,ay; printf("1.fakt 2.faiz 3.otopark "); scanf("%d",&secim); switch(secim) { case 1: printf("sayi girin:"); scanf("%d",&a); printf("sonuc: %5d ",fakt(a)); break; case 2: printf("anapara,oran ve ay girin:"); scanf("%lf%lf%lf",&ana,&oran,&ay); printf("faiz: %f",faiz(ay,oran,ana)); break; case 3: printf("saat girin:"); scanf("%d",&a); printf("ucret %d",otopark(a)); break; } return 0; } 2. Soru: Sicakliği ayırt eden fonksiyon #include void sicaklik(double n) { double x; if(n>50) { printf("girdiginiz deger fahrenheit tir"); x=(n-32)*5/9; printf("derece: %f C",x); } else { printf("girdiginiz deger Celsius tur"); x=(n*9/5)+32; printf("Fahrenheit: %f F",x); } } int main() { double s; printf("deger gir:"); scanf("%lf",&s); sicaklik(s); return 0; } 3. Soru: Dikdörtgen çizdirme #include void ciz(int a,int b,char x) { for(int i=1;i<=a;i++) { for(int j=1;j<=b;j++) printf("%c",x); printf(" "); } } int main() { int a,b; char x; printf("iki sayi gir:"); scanf("%d%d",&a,&b); printf("char gir:"); scanf("%c",&x); ciz(a,b,x); return 0; } 4. Soru: Çok fonksiyonların ardarda cagrilmasi #include void toplam(int a,int b); void fark(int a,int b); void carp(int a,int b); void bol(int a,int b); void max(int a,int b); void min(int a,int b); void ort(int a,int b); int main() { int a,b; printf("2 sayi gir:"); scanf("%d%d",&a,&b); ort(a,b); return 0; } void toplam(int a,int b) { printf("toplam: %d ",a+b); fark(a,b); } void fark(int a,int b) { printf("fark: %d ",a-b); carp(a,b); } void carp(int a,int b) { printf("carpim: %d ",a*b); bol(a,b); } void bol(int a,int b) { printf("bolum: %d ",a/b); max(a,b); } void max(int a,int b) { if(a>b) printf("max: %d ",a); else printf("max: %d ",b); min(a,b); } void min(int a,int b) { if(a
printf("min: %d ",a); else printf("min: %d ",b); ort(a,b); } void ort(int a,int b) { printf("ortalama: %d ",(a+b)/2); } 5. Soru: Öğrenci not girişini harfe fonksiyon içinde cevirme #include void not(int a) { if(a>90) printf("AA "); else if(a>80) printf("BA "); else if(a>70) printf("BB "); else if(a>60) printf("CB "); else if(a>50) printf("CC "); else if(a>40) printf("DC "); else if(a>30) printf("DD "); else printf("kaldiniz "); } int main() { int n=1; printf("not girin:"); scanf("%d",&n); while(n!=-1) { not(n); printf("not girin:"); scanf("%d",&n); } return 0; }
Soru: binom açılımını PASCAL üçgeni olarak gösterme. #include double kombinasyon(int x, int y); double faktoriyel(int x); int main() { int n,i,j; double c; printf("n="); scanf("%d",&n); for(i=0;i<=n;i++) { for(j=0;j<=i;j++) { c=kombinasyon(i,j); printf("%5.0lf",c); } printf(" "); } return 0; } double faktoriyel(int x) { double sonuc=1; for(int i=1;i<=x;i++) sonuc=sonuc*i; return sonuc; } double kombinasyon(int x, int y) { double sonuc; sonuc=faktoriyel(x)/(faktoriyel(x-y)*faktoriyel(y)); return sonuc; }