Last active
November 28, 2015 11:55
-
-
Save cagataycali/06cc89914f9cc3a9863c to your computer and use it in GitHub Desktop.
Kelimenin içerisindeki a sayısını hesaplayan program ( C )
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // | |
| // main.c | |
| // a | |
| // | |
| // Created by cagatay on 28.11.2015. | |
| // Copyright © 2015 cagatay. All rights reserved. | |
| // | |
| #include <stdio.h> | |
| #include <string.h> // String işlemleri için (Yazı) | |
| /* | |
| Klavyeden girilen en fazla X karakterlik | |
| bir dizinin (string) uzunluğunu bulur ve içerisinde | |
| kaç defa a karakterinin geçtiğini bulan ve ekrana yazdıran | |
| programı yazınız. | |
| */ | |
| int main(void) | |
| { | |
| char yazi[100] = {0}; // bufsız en büyük sayıda. | |
| printf("Bir yazı giriniz: "); | |
| scanf("%s",&yazi[0]); // Yazı isimli dizinin ilk hücresine yazdıralım. | |
| /** | |
| * Her a harfinde bir arttırmak üzere bir sayaç oluşturalım | |
| */ | |
| int sayac = 0; | |
| /* | |
| * String uzunluğunu strlen fonksiyonuyla buluyoruz. | |
| */ | |
| long int yazi_uzunlugu = strlen(yazi); // Long int %ld ile kulanılır -Default Signed | |
| for (int i = 0; i < yazi_uzunlugu ; i++) // snake_case severiz ama siz camelCase veya StudlyCaps kullanabilirsiniz | |
| { | |
| /** | |
| * İsteğimiz yazı içerisindeki a harflerini yakalamak. | |
| */ | |
| if (yazi[i] == 'a') // Stringleri if içerisine yazarken ' ( Tek tırnak ) ' Kullanmaya dikkat edelim! | |
| { | |
| printf("%d . adımda bir adet a yakalandı! \n", i ); | |
| sayac++; // Sayacımız bir adet a yakaladı! | |
| } | |
| else | |
| { | |
| /** | |
| * Döngü içerisinde kaçıncı adımda olduğunuzu görmek için | |
| */ | |
| printf("Şu adımdasınız: %d ,\n",i); | |
| } | |
| } | |
| return 0; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment