30 Mart 2013 Cumartesi

29.03.2013 Cuma günü en son ders yaptığımız program

Lütfen sadece örnek amaçlı kullanın , copy-paste yapmayın , haftaya ki derse de kendi yazdığınız programı getirin ...


#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main (){
    int x[8][8],i,k,u,v,y[8][8]={0};
    srand(time(NULL));
    for(i=0;i<8;i++){
    for(k=0;k<8;k++){
        x[i][k]=rand() %255+1;
    printf("%d,%d = %.3d\t",i+1,k+1,x[i][k]);
    }}
    putchar('\n');
    for(u=0;u<8;u++){
        for(v=0;v<8;v++){
            for(i=u;i<8;i++){
                for(k=v;k<8;k++){
                    y[u][v]+=x[i][k];
            }
            }
    printf("%d,%d = %.3d\t",u+1,v+1,y[u][v]);
    }
    }
}

26 Mart 2013 Salı

Mehmet Akif ve İstiklal Marşı

Bugün Hocanmız anlattı umarım ders olur !!! @Halit Çelik 'den alıntıdır :D Üzerine de biraz araştırma ve yorum. Hatamız varsa Affola ...

istiklal marşı ve Mahmet Akif Ersoy ...

H.Ç. : Söyleyin bakalım İstiklal Marşını Kim yazmıştır?
Öğrenciler : Mehmet Akif Ersoy.
H.Ç. : Yanlış. Söyleyin bakalım şimdiye kadar 12 ve 18 Martta okulda nasıl kutladınız , neler yaptınız ? durun ben söyleyeyim. günün anlam ve öenmi , Şiirler , Oratoryo ve Müdürün kapanış konuşması. ama bunun suçu sizde değil tabii. (Bunu Siz de Deneyin) İstiklal Marşının 1. -3. -5. -7. ve 10. dizelerini okuyun bakalım kendi kendinize. Okuyamıyorsanız hata sizde değil emin olun öğretmenlerinizde . Şimdiye kadar size ezberletip hadi 1. ezberleyene 100 vericem demeleri ve sadece size EZBERLETMELERİ.

Hz. Ömer bin Hattap (R.A) hilafeti döneminde, bir gün sabaha karşı Medine sokaklarında dolaşırken, evin birinden bir anne ve kızın tartışmalarını duyar. Halife hazretleri kapı önünde durur ve dinler. Anne, kızına; “Şu süte biraz su karıştır” demesi üzerine, kız annesine; “Müminlerin emiri süte su karıştırmayı yasakladı” diye cevap verir. Annesi; “O şimdi nereden duyacak?” deyince, kız; “Görünüşte ona itaat edip, arkasından ona isyan mı edelim? Ömer’in kendisi görmese, onun Rabbi görüyor” der.

Hz. Ömer, o evi iyice beller ve eve döndüğünde oğlu Asım’a bu evi tarif eder. Sonra, şayet bu kız kimse değilse, onunla evlenmesini, belki ondan hayırlı bir evladının olacağını tavsiye eder. İşte bu evlilikten Ömer Bin Abdülaziz’in annesi Ümmü Asım doğar.
"Asım"'ı buradan aklınızda tutun. Az sonra bir yere bağlayacağız

Arkadaşı Mithat Cemal Kuntay’ın anlattığı şu hâtıra da, “İnsan” Mehmet Akif’i, onun vefa ve merhamet hislerini en iyi şekilde anlatması bakımından ibretâmizdir. Şöyle anlatıyor Mithat Cemal:

“Balkan Harbi başlarken Akif Bey yegane geçim yolu olan resmî memuriyetinden istifa etti. Kirada oturduğu evine bir cuma günü gittim. Beş çocuğundan başka dört çocuğu daha vardı.

-Bunlar kim? dedim.

-Çocuklarım, dedi.

-Bir hafta içinde fazladan dört çocuk sahibi olmakta tuhaflık var, dedim. Sonra anlattı.

Baytar mektebindeyken bir arkadaşıyla anlaşmışlar. Kim önce ölürse, ölenin çocuklarına kalan bakacak. Arkadaşı vefat etmiş. Akif Bey de anlaşmalarının gereğini yerine getirmişti.”

Evet. Mehmet Akifin “arkadaşım” dediği, baytar mektebinde birlikte okudukları İslimyeli Hasan Tahsin Bey’dir. Hasan Bey, Edirne baytar müfettişi bulunduğu bir sırada 1912 yılında vefat edince Akif -her zaman olduğu gibi- sözünde durarak, onca fakr-u zarûretine rağmen merhumun çocuklarının bakımını üzerine almıştır. 5 kendi çocuğu 4 çocuğun da bakımını üzerine almıştır.- O aralar eşi de Psikolojik sorunlar yaşamasına rağmen-.

Bu hatırayla ilgili Mehmet Akif'in Oğlu Emin Ersoy demiş ki : Ben üvey kardeşim olduğunu 30 yaşımda öğrendim.-Siz o kadar bir tutabilir miydiniz ?-

Birinci Dünya Savaşında Mehmet Akif Almanlara esir düşen Müslümanları aydınlatmak için Berlin’e gittiğinden Çanakkale Savaşlarını görmedi. Ama Çanakkale için en muhteşem abideyi zaferden sonra kalemiyle dikti. Çünkü Akif’in yüreği daha ilk günden itibaren Çanakkale’de kalmıştı…
Almanların kendisini misafir ettikleri otelin şatafatı onu rahatsız etmişti. Niçin bu otelde kalmak istemediği sorulduğunda, benim temsil ettiğim milletin evlatları şimdi Çanakkale’de can ve kan pazarında aç açık ve perişan olarak vatan müdafaası yapıyorlar. Onlar her türlü perişanlığın ve yoksulluğun içinde çırpınırlarken, bu otelin rahatlığı beni rahatsız eder. Buradaki lüks bina batar demişti..

Berlin’de kaldığı günlerde her sabah ilk iş olarak Askeri Ataşemiz Binbaşı Ömer Lütfü Beye Çanakkale’nin durumunu sorardı. O da her defasında Akif Bey Allah’tan ümit kesilmez ancak maddi koşullara göre Çanakkale’de kazanmamız imkansız derdi.

Akif Çanakkale’den Binlerce km uzaklıkta olduğu halde Çanakkale ili yatıyor Çanakkale ile kalkıyordu.

Daha sonra önemli bir görevle Arabistan’a geldi. Çünkü İngilizler Müslüman Arapları da Osmanlıdan ayırmak için gayret gösteriyordu. Akif bu kardeşlerimizi de birlik ve beraberliğe, düşmanın sinsi oyununa gelmemeye çağırıyordu.

Akif Çanakkale’den Binlerce km uzaklıkta olduğu halde Çanakkale ili yatıyor Çanakkale ile kalkıyordu orada da.

Teşkilatı Mahsusa görevlisi olarak Enver paşanın yakın dostu kuşçubaşı eşref ile birlikte MEDİNE yakınlarındaki El-Muazzam istasyonundadır MEHMET AKİF. Yine bir gün kalkıp telgrafla sorarken haberleri, Kuşcubaşı Eşref Bey "Kaldırdım başımı , gözümü hafif açtım baktım ki Mehmet Akif mutlu, Çanakkale savaşını kazandığımızı anladım, Mehmet Akif dışarı çıktı 2 rekatlık Şükür namazına başladı 1. secdeyi yarım satte bitiremedi yanına gitti baktım hüngür hüngür ağlıyordu, birşey demeden içeri gittim. 2 saat sonra dışarı çıktım hala namazı bitirmemişti secdedeydi ve hala ağlıyordu. Tekrar yanına gittim ve kaldırdım başını secdeden ,nasıl bir ağlamaysa her yeri sular seller götürüyordu, yüzü çamur içinde kalmıştı. İçeri gitti ve ÇANAKKALE ŞEHİTLERİNE adlı şiiri yazmaya başladı,
Şu Boğaz harbi nedir? Var mı ki dünyada eşi?" başlayan.

Asım'ın nesli...diyordum ya...nesilmiş gerçek:
İşte çiğnetmedi nâmusunu, çiğnetmiyecek.
İşte bu Asım sütü bozuk olmayan Asım sütüne su katılmamış Asımın nesli.

Milli Mücadele yıllarında yurdumuz dört bir taraftan düşman işgali altındaydı. Anadolu’da ise Mustafa Kemal Atatürk önderliğinde büyük bir bağımsızlık ateşi yanıyordu. Bu heyecanın ve mücadelenin her zaman canlı olarak beyinlerde muhafaza edilmesi için İsmet İnönü, milletin ve ordunun milli bir marşı olması Milli Eğitim Bakanlığına bir teklifte bulundu. Nitekim böyle bir marş Fransız ordusu için bulunmaktaydı ve pekala Türk ulusu içinde olabilirdi Bakanlıkça uygun görülmesi üzerine yapılan yarışmaya tam 734 şiir gönderildi. Beğenilen marş için 500 lira ödül verilecekti. Gönderilen bu şiirlerin hepsi incelenmeye alındı ve sadece altı adet şiir kaldı ama bu şiirlerinde milli bir ruhu yansıtmadığı belli oluyordu. Dönemin Milli Eğitim Bakanı Hamdullah Suphi Tanrıöver bu şiiri Mehmet Akif Ersoy’un yazmasını istiyordu. Bu konuda şairin Meclis’teki sıra arkadaşı Balıkesir Milletvekili Hasan Basri Bey’den de yardım istemiştir bundan sonrasını da kendisi şöyle anlatmaktadır:

‘‘Akif Bey’in yanımda olduğu bir zaman, elime bir kâğıt parçası alarak, onun dikkatini çekecek bir tarzda yazmaya başladım.
— Ne yazıyorsun?
— Marş… İstiklal Marşı yazıyorum.
— Yahu sen ne adamsın? Seçilecek şiire para ödülü verileceğini bilmiyor musun? İçinde para olan bir işe nasıl katılıyorsun?
— Yarışma kaldırıldı? Seçilecek şiire ne para verilecek, ne de her hangi bir ödül. Milli Eğitim Bakanı bana güvence verdi.

"Mehmet Akif gaz lambasını da alarak karanlık odaya gitti ve içerinen garip sesler geliyordu. Mehmet Akif her şiir yasışında böyle sesler çıkardı. Az sonra Mehmet Akif odadan hızlıca çıktı ve içeri girdim. Duvarda aynen şunlar yazıyordu "Korkma, sönmez bu şafakalarda yüzen Alsancak !" Alsancak kısmına tırnakları yetmemiş olacak ki kanlar akıyordu."

--- hemen işaret edeyim o korkma vak'asına da ---
Hz. Muhammed hicret esnasında "Ey Ebu Bekir! Korkma! Hiç şüphesiz, Allah bizimledir!" buyurmuştu.

Detaylı Hicret : http://www.fatihcamii.net/islam-tarihi/peygamberimizin-a.s.medine-ye-hicreti.html

Para ödülünün olmayacağı konusunda güvence alan Mehmet Akif Ersoy kısa bir süre içinde ‘’İstiklal Marşı’’nı yazarak Hamdullah Suphi Bey’e gönderdi.

Hamdullah Suphi Bey bunu kurulda şöyle açıklamaktadır:

HAMDULLAH SUPHİ (Antalya) –Arkadaşlar, hatırlarsınız Maarif Vekâleti son mücadelemizin ruhunu terennüm edecek bir marş için şairlerimize müracaat etmiştir. Birçok şiirler geldi. Aradan yedi tanesi en fazla evsafı haiz (nitelikleri olan) olarak görülmüş ve ayrılmıştır.

SALİH Ef. (Erzurum) – İsimleri nedir?

HAMDULLAH SUPHİ – Ayrıca arz edilecektir. Yalnız vekâlet yapmış olduğu tetkikatta (incelemede) fevkalade kuvvetli bir şiir aramak lüzumunu hissettiği için ben şahsen Mehmet Akif Beyefendi’ye müracaat ettim ve kendilerinin de bir şiir yazmalarını rica ettim. Kendileri çok asil bir endişe ile tereddüt gösterdiler. Bilirsiniz ki bu şiirler için bir ikramiye vaat edilmiştir. Hâlbuki bunu kendi isimlerine takrib etmek arzusunda bulunmadıklarını ve bundan çekindiklerini izhar ettiler. Ben şahsen müracaat ettim. Lazım gelen tedbiri alırız ve icap ed en ilanı yaparız dedim. Bu şartla büyük dini şairimiz bize fevkalade nefis bir şiir gönderdiler. Diğer altı şiirle beraber nazarı tetkikinize arz edeceğiz…

Yapılan oylamadan sonra en beğenilen şiir Mehmet Akif’in ki oldu. Mehmet Akif Ersoy’un okunan şiiri sürekli olarak alkışlarla kesilmiştir. Meclis konuşmaları şöyle geçmiştir:

REİS — Bu takriri kabul edenler, yani Mehmet Akif Beyefendi tarafından yazılan marşın İstiklal Marşı olmak üzere tanınmasını kabul edenler lütfen el kaldırsın. Ekseriyeti azime ile kabul edildi.

MÜFİT Ef. (Kırşehir) — Reis Bey yalnız bir şey arz edeceğim, Hamdullah Suphi Bey’in bu marşı bu kürsüden bir daha okumasını rica ediyorum.

REFİK B. (Konya) —Milletin ruhuna tercüman olan işbu İstiklal Marşı’nın ayakta okunmasını teklif ediyorum.

REİS —Müsaade buyurunuz efendim. Heyeti muhtereme bu marşı kabul ettiğinden tabii resmi bir İstiklal Marşı olarak tanınmıştır. Binaenaleyh ayakta dinlemeniz icap eder. Buyurunuz efendiler… Ve İstiklal Marşı ayakta tekrar okunarak 12 Mart 1921 tarihinde Türkiye Cumhuriyeti’nin resmi marşı olarak kabul edildi.

Âkif Bey, son üç yılında Kahire Üniversitesi’nde Türkçe öğretmenliği yapmıştır. Ancak Mısır’da uzun müddet kalan yabancılara bilhassa musallat olan “siroz” hastalığına tutulmuş ve durumu ağırlaşınca, 17 Haziran 1936’da İstanbul’a dönmüştür.

İstanbul’da yine Abbas ve Said Halim Paşa ailelerinin yardımıyla tedavi olunmuşsa da şifa bulamayarak 27 Aralık 1936 tarihinde vefat etmiştir. Hastalığında da resmî bir alaka görmeyen İstiklâl fiairi’nin cenazesi, birkaç kişi ve çıplak bir tabutla Beyazid Camii’ne getirilmiş; ancak vefatını duyan ve ağlayarak koşup gelen üniversiteli gençler tarafından bayrağa ve Kâbe örtüsüne sarılarak, etrafında nöbete durulmuştur.

Bu mu yani bizim Mehmed Akife saygımız ?

İşte Akif'in oğlu Emin Ersoy'un o hazin hikayesi;
"Yıl 1962, Cağaloğlu'ndaki bir köşe yazısının odasına kirli sakallı, üstü başı bakımsız biri girer. Adını söyledikten sonra yazardan kendisine yardım etmesini ister. Köşe yazarı karşısındakinin içler acısı durumundan büyük üzüntü duyar. Köşe yazarı cüzdanını uzatır ve istediği kadar para almasını söyler. O da uygun bir miktar para alır ve cüzdanı geri verir. Birkaç ay sonra tek sütunluk bir gazete haberi çarpar köşe yazarının gözüne. İstanbul sokaklarında, bir çöp bidonunun yanında bulunan bir cesetten söz ediyordur o haber. Yazar fotoğrafa bakar ve para istemek için odasına gelen Emin Ersoy olduğunu görür. Yani bu kişi, Mehmet Akif Ersoy'un oğlu Emin Ersoy'dur. "

 Emin, 24 Ocak 1967 günü Tophane'de yatıp kalktığı karoserin içinde ölü bulunmuştur.
Başkalarına el açacak kadar kötü bir duruma düşen ve bir kamyon karoserinde yatıp kalkarak kimsesizler gibi ölen Emin' e saygımız bu mu ?

Bırakın O çocuklar ezberlemesinler İstiklalal Marşı'mızı ama bilsinler nasıl yazıldığını her bir mısrasında nelerin olduğunu ve unutmasınlar "Hakkıdır, Hakk'a tapan Milletimin İstiklal" sözünü!!!

Okumana değdiğine inanıyorsan PAYLAŞ belki birşeyler değişir ?

21 Mart 2013 Perşembe

Stringler Slaytının Sonundaki Bazı soruların Çözümleri

1. strlen,strcpy,strcat,strcmp fonksiyonları kendiniz yazınız. 
a) SrtLen (fonksiyon haline getiririm daha sonra)
#include <stdio.h>
#include <string.h>

int main(){
char yazi_iste[200]={0};
int i=199,b=1;
printf ("Lutfen Metini Giriniz:");
gets(yazi_iste);

while(b){
if(yazi_iste[i]!=0){
b=0;
}
else {
b=1;
i--;
}
}
printf("Yazdiginiz String %d Uzunlugundadir\n",i+1);
}
 
2. Klavyeden girilen bir metni tersten yazdırınız.(metin max 200 karakter olsun)
#include <stdio.h>
#include <string.h>

int main(){
char yazi_iste[200]={0};
char yedek[200]={0};
int i=199,a,b=1;
printf ("Lutfen Metini Giriniz:");
gets(yazi_iste);

while(b){
if(yazi_iste[i]!=0){
b=0;
}
else {
b=1;
i--;
}
}
printf("%d\n",i);
for(a=0;i>=0;i--,a++){
yedek[a]=yazi_iste[i];
}

printf("%s\n",yedek);
printf("%s\n",yazi_iste);
}


3 . Klavyen girilen bir metnin kelimelerini ayırıp alt alta yazdırınız

#include <stdio.h>
#include <string.h>

int main(){
char yazi_iste[200]={0};
char yedek[200]={0},c;
int i=199,a;
printf ("Lutfen Metini Giriniz:");
    gets(yazi_iste);

i=strlen(yazi_iste);
   
for(a=0;a<i+1;a++){
    if(yazi_iste[a]== 32){
        printf("\n");
    }
    else {
        c = yazi_iste[a];
        printf("%c",c);
}
}
} 


4.Klavyeden girilen bir metinde aşağıdaki işlemleri yapan bir c kodu yazınız.

Seçenekler bir menü olsun çıkış için “e” harfine basılsın.

1.Küçük harfleri büyük harfe büyük harfleri küçüğe çeviriniz.

2.Tümünü büyük harfe çeviriniz.

3.Tümünü küçük harfe çeviriniz.

4.Kelimelerin ilk harfi büyük diğerlerini küçük harf yapınız

#include <stdio.h>
#include <string.h>
#include <ctype.h>
int kucuk_buyuk(char kucukbuyuk[]){
    int a=0,i=0,b=0;
    i=strlen(kucukbuyuk);
for(a=0;a<i;a++){
    if(64<(int)kucukbuyuk[a] && (int)kucukbuyuk[a]<91){
        b=(int)kucukbuyuk[a];
        b=b+32;
        kucukbuyuk[a]=b;
        printf("%c",kucukbuyuk[a]);
    }
    else if(kucukbuyuk[a]==32)
        printf("%c",kucukbuyuk[a]);
    else if(96<kucukbuyuk[a] && kucukbuyuk[a]<123){
    b=(int)kucukbuyuk[a];
        b=b-32;
        kucukbuyuk[a]=b;
        printf("%c",kucukbuyuk[a]);
        }
  
    else
        printf("Yazi Giriniz");
}
return 1;
}

int buyuk(char buyuk[]){
    int a=0,i=0,b=0;
    i=strlen(buyuk);
for(a=0;a-1<i;a++){
    if(96<buyuk[a] && buyuk[a]<123){
    b=(int)buyuk[a];
        b=b-32;
        buyuk[a]=b;
        printf("%c",buyuk[a]);
    }
        else if(buyuk[a]==32)
        printf("%c",buyuk[a]);

        else if(64<(int)buyuk[a] && (int)buyuk[a]<91){
        printf("%c",buyuk[a]);
    }
    else
        printf("Yazi Giriniz");
}
}

int kucuk(char kucuk[]){
    int a=0,i=0,b=0;
    i=strlen(kucuk);
    for(a=0;a<i;a++){
    if(64<(int)kucuk[a] && (int)kucuk[a]<91){
        b=(int)kucuk[a];
        b=b+32;
        kucuk[a]=b;
        printf("%c",kucuk[a]);
    }
    else if(kucuk[a]==32)
        printf("%c",kucuk[a]);

    else if(96<kucuk[a] && kucuk[a]<123){
    b=(int)kucuk[a];
        printf("%c",kucuk[a]);
        }
    else
        printf("Yazi Giriniz");
}
return 1;
}

int ilk_buyuk(char ilkbuyuk[]){
    char point[100],t;
    int i,a=0,b=0,c=0,z=0;
    i=strlen(ilkbuyuk);
    printf("\n");
    t=ilkbuyuk[0];
    ilkbuyuk[0]=toupper(t);
    for(z=0;z<i+1;z++);
    ilkbuyuk[z]=tolower(ilkbuyuk[z]);
    for(a=0;a<i+1;a++){
    if((int)ilkbuyuk[a]==32){
        point[b+1]=ilkbuyuk[a+1];
        point[b]=ilkbuyuk[a];
        if(96<point[b+1] && point[b+1]<123){
    c=(int)point[b+1];
        c=c-32;
        ilkbuyuk[a+1]=c;
        printf("%c",32);
        printf("%c",ilkbuyuk[a+1]);
        a=a+1;      
    }
        else if(point[b+1]==32)
        printf("%c",point[b+1]);

        else if(64<(int)point[b+1] && (int)point[b+1]<91){
        printf("%c",32);
        printf("%c",point[b+1]);
        a=a+1;
    }

    }
    else
        printf("%c",ilkbuyuk[a]);
    }
}
int main(){
    char b[200]={0},c[200]={0};
    int i;
    printf("Lutfen Yaziyi Giriniz");
    gets(b);
    printf("Lutfen Yapmak Istediginizi Seciniz:\n1.Buyuklerle kucukleri yer degistir.\n2.Hepsini Buyuk yap\n3.Hepsini Kucuk Yap\nCikmak icin (e) ye basiniz");
    scanf("%d",&i);
    switch(i){
    case 1:
        kucuk_buyuk(b);
        break;
    case 2:
        buyuk(b);
        break;
    case 3:
        kucuk(b);
        break;
    case 4:
        strcpy(c,b);
        printf("Girdiginiz metinin Harfleri Kucuk Hali:");kucuk(c);
        strcpy(b,c);
        ilk_buyuk(b);
    case 'e':
        return 0;
    }
}


5. Klavyeden girilen bir stringi parça parça ekrana yazdırınız. 
#include <stdio.h>
#include <string.h>

int main(){
char yazi_iste[10]={0};
int i=9,b=1,a=0,c;
printf ("Lutfen Metini Giriniz:");
gets(yazi_iste);
i=strlen(yazi_iste);
a=i;
for(a;a>0;a--){
for(c=0;c<a;c++){
printf("%c",yazi_iste[c]);
}
printf("\n");
}
}


16 Mart 2013 Cumartesi

Find and Replace

//Hepsini kafamdan yazmadım, araştıra araştıra , öğrene öğrene yazdım internette benzerlerini bulabilirsiniz.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define UZUNLUK 500



int main(void) {
    char ilk_yazi[UZUNLUK], aranan_yazi[UZUNLUK], degisen_yazi[UZUNLUK];
    char ara_string[UZUNLUK], *ara_pointer;
    int i;
  

    printf("Lutfen en fazla %d karakter iceren yazi giriniz : \n ", UZUNLUK); // ana metinimizi giriyoruz
    gets(ilk_yazi);

    printf("\n Aramak istediginiz sozcugu giriniz : " ); //aramak istediğimiz sözcüğü giriyoruz
       gets(aranan_yazi);

    printf("\n Lutfen yeni sozcukleri giriniz (Eski sozcuklerin yerine gelecek olan) ");//aradığımız sözcük yerine gelecek sözcük(ler)i giriyoruz.
    gets(degisen_yazi);

    ara_pointer = strstr(ilk_yazi,aranan_yazi);//strstr(1,2) komutu 1 in içinde 2 yi arıyor . Büyük küçük farkı var.
       if( !ara_pointer )//ara pointer 0 ise değili 1 oluyor ve eşleşme yoktur der. 0 dna farklı rakamlar için 0 olur ve else kısmından devam eder.
        printf("Aradiginiz Kelime Yazida Yok\n");
    else {
    strncpy(ara_string,ilk_yazi,ara_pointer-ilk_yazi); //strcopy(1,2) 2 yi 1 e kopyalarken strncpy(1,2,3) 2 yi 1 e sadece ilk "3" birimini kopyalar.
    ara_string[ara_pointer-ilk_yazi]=0;//ara pointer-ilk_yazi farkı bize eşleşmenin başladığı yerin 1 öncesini verir ve burası boşluk olsun diye 0 yaparız
    sprintf(ara_string + (ara_pointer-ilk_yazi),"%s%s",degisen_yazi,ara_pointer+strlen(aranan_yazi)); // sprintf ekrana değil de stringe yazı yazdırmaya yarar.
    //burada amaç : ara_stringimizde değişecek yere kadar olan yazılar mevcut ona dokunmak istemiyoruz. o yüzden ilk "," e kadar olan kısım koyduğumuz boşluğa kadar.
    //boşluktan sonrasında ise %s diyerek string yazdıracağımızı bildiriyoruz.
    for(i=0;i<UZUNLUK;i++)
    ilk_yazi[i]=0;//ilk yazı stringimizi boşaltıyoruz.
    strcpy(ilk_yazi,ara_string);//ara_string imizi ilk_yazi stringimize kopyaladık.
      
    printf("\n\nYazinin son hali :\n");
    puts(ilk_yazi); //yazinin son hali yazılır.
    }
}

13 Mart 2013 Çarşamba

Lab Hafta 3 - 4 program

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define UZUNLUK 10
int main()
{
int x[10]={0},i,a;
printf("10 farkli sayi giriniz:");
for (i=0;i<10;i++){
printf("\n%d. sayi:",i+1);
scanf("%d",&x[i]);
for(a=i-1;a>=0;a--){
if(x[i]==x[a]){
printf("\nlütfen baska sayi giriniz:");
scanf("%d",&x[i]);
}

}
}

return 0;
system ("pause");
}

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

#include <stdio.h>
#include <conio.h>

int main(){
int x[10],i,a,b;
double sum=0,ort;
for(i=0;i<10;i++){
printf ("%d.sayiyi giriniz:",i+1);
scanf("%d",&x[i]);
sum=sum+x[i];
ort=sum/(i+1);
printf("%lf\n",ort);
}
for(i=0;i<10;i++){
printf("%d\n",x[i]);
}
}

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

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define UZUNLUK 10

int main(){
int y[20],n;
srand(time(NULL));
y[0]=5;
y[1]=3;
for(n=2;n<20;n++){
y[n]=(3*y[n-2])-y[n-1];
}
printf("lutfen n degeri giriniz:");
    scanf("%d",&n);
    for(;n>20;)
    if(n>20){
    printf("lutfen baska bir n sayisi giriniz");
    scanf("%d",&n);
    }
printf("%d\n",y[n]);
    }

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

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define UZUNLUK 10
int foo(int dz[],int *x,int *y){
    int max=0,min=101,max2=0,min2=101;
    int i,e,r,a=0,b=0;
   
    for(i=0;i<10;i++){
    if(dz[i]>max){
        max=dz[i];
    e=i;
    }
    }
    a=dz[e];
    dz[e]=0;
    for(i=0;i<10;i++){
    if(dz[i]>max2)
    max2=dz[i];
    }
    dz[e]=a;
    *x=max2;

    for(i=0;i<10;i++){
    if(dz[i]<min){
        min=dz[i];
    r=i;
    }
    }
    b=dz[r];
    dz[r]=101;
    for(i=0;i<10;i++){
    if(dz[i]<min2)
    min2=dz[i];
    }
    dz[r]=b;
    *y=min2;
   

}

void main(){
int i,sayilar[UZUNLUK],max2,min2;
srand(time(NULL));
for(i=0;i<UZUNLUK;i++){
sayilar[i]=rand() %100;
printf("sayi[%d]=%d\n",i,sayilar[i]);
}
foo(sayilar,&max2,&min2);
printf("en buyuk 2. sayi : %d\nen kucuk 2. sayi: %d\n",max2,min2);
}