g(f(7)) ve g(f(8))

Transkript

g(f(7)) ve g(f(8))
UYGULAMA – 1
Kullanıcıdan x değerini isteyip, bu fonksiyonlara göre g(f(6)) , g(f(7)) ve g(f(8))
değerleriniz bulunuz ve ekrana sonucu yazdırınız.
CEVAP – 1
// Cevaplar g(f(6))=40 , g(f(7))=21 , g(f(8))=16
#include <stdio.h>
#include <conio.h>
int main()
{
int x,y,z;
printf("Bir sayi giriniz"); scanf("%d",&x);
if (x%2==0)
{
y=2*x+1;
}
else
{
y=3*x;
}
if (y%3==0)
{
z=y;
}
else if (y%3==1)
{
z=3*y+1;
}else{
z=y-1;
}
printf("Sonuc= %d",z);
getch();
return z;
}
UYGULAMA - 2





Kullanıcının a-b-c-d-f karakterlerinden birisinin girmesini isteyiniz. ( Programı
bitirmek için 0 ( sıfır ) tuşunu kullanın. )
Kullanıcı programdan çıkmadan her defasında bu karakterlerden birisinin
girilmesini sağlayınız.
Bu karakterler dışında bir karakter girilirse “hatalı karakter girişi. yeni harf
giriniz” şeklinde uyarı vererek kullanıcının sadece belirtilen harfleri girmesini
sağlayınız.
0(sıfır) tuşuna basıldığında kullanıcının bu harflere kaç kez bastığını ekrana
yazan programı yazınız.
Büyük ya da küçük harf girilmesini sağlayınız! ( örnek: A veya a gibi )
Örnek Ekran Çıktısı:
CEVAP 3
#include <stdio.h>
#include <conio.h>
int main()
{
int anot=0;
int bnot=0;
int cnot=0;
int dnot=0;
int fnot=0;
char not1='a';
printf("a-b-c-d-f harflerinden birisini giriniz.\n");
printf("Sonlandirmak icin 0 giriniz\n");
while((not1=getchar())!='0')
{
switch(not1){
case 'A':
case'a':
++anot;break;
case 'B':
case 'b':
++bnot;break;
case 'C':
case 'c':
++cnot;break;
case 'D':
case 'd':
++dnot;break;
case 'F':
case 'f':
++fnot;break;
case '\n':
case '\t':
case ' ':
break;
default:
printf("Hatali karakter girisi\n");
printf("Yeni harf giriniz\n");break;
}
}
printf("harf giris toplamlari\n");
printf("Basilan A tusu Sayisi: %d\n",anot);
printf("Basilan B tusu Sayisi: %d\n",bnot);
printf("Basilan C tusu Sayisi: %d\n",cnot);
printf("Basilan D tusu Sayisi: %d\n",dnot);
printf("Basilan F tusu Sayisi: %d\n",fnot);
getch();
}

Benzer belgeler