Skip to content

Instantly share code, notes, and snippets.

@cagataycali
Last active November 28, 2015 11:55
Show Gist options
  • Select an option

  • Save cagataycali/06cc89914f9cc3a9863c to your computer and use it in GitHub Desktop.

Select an option

Save cagataycali/06cc89914f9cc3a9863c to your computer and use it in GitHub Desktop.
Kelimenin içerisindeki a sayısını hesaplayan program ( C )
//
// 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