-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstrlenFunction.cpp
83 lines (37 loc) · 2.94 KB
/
strlenFunction.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <stdio.h> //standart giriş cıkış fonksiyon kütüphanesi
#include <string.h> // karakter dizilerini saymak için gerekli kütüphane
int main() {
//kac karakter olduğunu sayan yazılım
char ad[]="baris"; // char ad değişkeni tanımladık ismine baris verdik
int uzunluk=strlen(ad); // ad değişkeni strlen ile saydırdık uzunluğa atadık
printf("%d karakter\n",uzunluk); //karakterin uzunluğunu yazmak için %d karakter yazdık sonucu yazdı
printf("%d\n",strlen(ad)); // bu örnekte direk olarak strlen kullandık ad değişkeni olarak
printf("%d",strlen("meral")); // %d den sonra strlen yazıp parantez için de saymak istediğimiz karakter dizisini saydırıp yazdık
// bu örnek kullanıcıdan karakter dizisi alıp saydırmak
char adiniz[10]; // adiniz değişkeni tanımladık en az 10 karakter olacağını belirledik
printf("karakter girin :"); scanf("%s",adiniz); // printf ile karakter istedik scanf ile karakteri ad değişkenine kayıt ettik
printf("girilen karakter uzunlugu = %d",strlen(adiniz)); // strlen kullanarak ad deişkenine kayıt olunan kullanıcının girdiği karakterin uzunluğunu ekrana yazdırdık
// bu örnek değişkenin tek tek karakterlerini ekrana yazdırmak
char sehir[]="istanbul"; // sehir değişkeni tanımladık ve istanbul değerini verdik
for(int i=0; i<strlen(sehir); i++) // for döngüsü kullanarak döngüyü 0 dan başlattık strlen kullanarak döngünün döneceği uzunluğu belirledik ve döngüyü 1,1 arttırdık
{
printf("%c\n",sehir[i]); // printf ile sehir değişkeninin karakterlerini tek tek ekrana yazdırdık
}
// bu örnek tanımlanmış değişkend eki bütün karakterleri tersten yazar
char kitap[]="da vinci'nin sifresi"; // kitap adlı değişken tanımladık ve davinci şifresi dizisini atadık
for(int i=strlen(kitap); i>=0; i--)// for döngüsü oluşturarak döngüyü değişken deki uzunluk kadar tanımladık ve döngü 0'a eşit olana kadar dönmesini sağladık döngümüzü 1,1 eksilttik
{
printf("%c",kitap[i]); // printf ile kitap adlı değişkenin içine yazdığımız ismi tersten başlayarak yazdık
}
// bu örnek kullanıcı veritabanına kayıt yapılırken girilen kullanıcı uzunluğunun sistem tarafından kısıtlanmasını gösterir
char k_adi[10]; // k_adi değişkeni tanımladık ve en fazla 10 karkter olabileceğini belirledik
printf("Kullanici Adi :"); // kullanıcıdan kullanıcı adı istedik
scanf("%s",&k_adi); //svanf ile kullanıcının girdiği kullanıcı adını k_adi adlı değişkene ntanımladık ve sakladık
if(strlen(k_adi)<8) { // if bloğu oluşturup girilen kullanıcı adı 8 karakterden uzunmu değilmi kontrol ettik 8 karakter altında ise kullanıcı adı kayıtı iptal ettik
printf("Kullanici adiniz enaz 8 Karakterden Olusmalidir."); // 8 karakter altınbda girildiği için kullanıcıyı uyardık
}
else // eğer kullanıcı 8 karakter üstünde bir karaktere girdiyse onaylayıp mesaj yazdırdık
{
printf("Kayit Basarili %s",k_adi); // basarılı mesajını yazdırıp verilen kullancı adını kullancıya geri döndürdük
}
}