2 Ocak 2016 Cumartesi

C/C++ Arşiv Kod 2014-2015

// ConsoleApplication4.cpp : Defines the entry point for the console application.
//
// Ahmet YENEN B130910031

#include "stdafx.h"
#include
#include
using namespace std;

int ara(char *ptr_c, char *ptr_k){
int sayac = 0, dkar = 0, k_uzunluk = 0;
char *ptr_temp, *ptr_temp2;
ptr_temp = ptr_k;
ptr_temp2 = ptr_c;
while (*ptr_k != NULL){
k_uzunluk++;
ptr_k++;
}

while (*ptr_c != NULL){
ptr_k = ptr_temp;
while (*ptr_k != NULL){
if (*ptr_k == *ptr_c){
ptr_temp2 = ptr_c;
ptr_c++;
ptr_k++;
dkar++;

if (dkar == k_uzunluk){
sayac++;
dkar = 0;
}
}
else{
ptr_temp2++;
ptr_c = ptr_temp2;
dkar = 0;
break;
}
}
}
return sayac;
}

int _tmain(int argc, _TCHAR* argv[])
{
setlocale(0, "tr");

char cumle[100] = {}, *ptr_Cumle, *ptr_temp;
char kelime[20] = {}, *ptr_Kelime;
int sonuc;
cout << "Bir Cümle giriniz :";
gets_s(cumle);
cout << "Aranacak Kelimenizi giriniz :";
gets_s(kelime);
ptr_Cumle = cumle;
ptr_Kelime = kelime;

ptr_temp = ptr_Cumle;

while (*ptr_temp != NULL)
{
*ptr_temp = toupper(*ptr_temp);
ptr_temp++;
}
ptr_temp = ptr_Kelime;
while (*ptr_temp != NULL)
{
*ptr_temp = toupper(*ptr_temp);
ptr_temp++;
}

sonuc = ara(ptr_Cumle, ptr_Kelime);
cout << "\nCümle içerisinde aranan kelime " << sonuc << " adet bulunmuştur.." << endl;


return 0;
}

Hiç yorum yok:

Yorum Gönder