/* Girilen bir katarın tersten ve düzden okunuşlarının aynı olup olmadığına bakmak */
#include <stdio.h>
#include <string.h>
int main ()
{ int i, uzunluk;
char str[] = “EY EDIP ADANADA PIDE YE”;
uzunluk = strlen (str);
for (i = 0; i < uzunluk / 2; i ++)
if (str[i] != str[uzunluk - i - 1])
break;
(i == uzunluk / 2) ? printf (” AYNI\n”) : printf (” FARKLI\n”);
return 0;}
Örnek 2 :
/* Bir metinde geçen harflerin sayısını veren program */
#include <stdio.h>
#include <string.h>
int main()
{unsigned i, s = 0;
char a[] = “SELAMi’den SELAMlar”;
// Boşluklar dışındaki tüm karakterleri sayıyor.
for (i = 0; i < strlen (a); i ++)
if (a[i] != 32)
s ++;
printf (” %d\n”,s);
return 0;}
Örnek 3:
/* Bir katarı tersten yazmak */
#include <stdio.h>
#include <string.h>
int main()
{int i;
char a[] = “ralMALES ned’iMALES”;
// Katarın sonundan başlayarak başa doğru tüm karakterleri tek tek ekrana bastırıyor.
for (i = strlen (a) – 1; i >= 0; i-)
printf (”%c”, a[i]);
printf (”\n”);
return 0;}
Örnek 4 :
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main(void)
{
char kelime1[25];
char kelime2[25];
int sonuc;
clrscr();
printf(”\n Birinci kelime :”);
gets(kelime1);
fflush(stdin);
printf(”\n Ikinci kelime :”);
gets(kelime2);
fflush(stdin);
sonuc = strcmp(kelime1,kelime2);
if( sonuc == 0 )
printf(”\n kelimeler birbirinin aynisi..”);
else
if( sonuc > 1 )
{
printf(”\n Birinci kelime daha uzun…”);
printf(”\n %s kelimesi %s kelimesinden daha uzun…”,kelime1,kelime2);
}
else
if( sonuc < 1)
{
printf(”\n Ikinci kelime daha uzun…”);
printf(”\n %s kelimesi %s kelimesinden daha uzun…”,kelime2,kelime1);
}
getch();
}
Örnek 5 :
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main(void)
{
char kelime[100];
int uzunluk = 0;
int sayac=0,n = 0;
char aranan,harf;
clrscr();
printf(”\n Uzun bir cumle giriniz : ” );
gets(kelime);
printf(”\n Cumle icerisinde aranacak harf : “);
scanf(”%c”,&aranan);
uzunluk = strlen(kelime);
for( n= 0; n < uzunluk ; n++)
{
harf = kelime[n];
if( aranan == harf)
sayac++;
}
printf(”\n \”%s\” cumlesi icinde %c harfi %i tane geciyor.”,kelime,aranan,sayac);
getch();
}
Örnek 6:
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main(void)
{
char adi[25];
char ad2[25];
char soyadi[25];
char tamadi[100];
clrscr();
printf(”\n Adi :”);
gets(adi);
printf(”\n Ikinci Adi :”);
gets(ad2);
printf(”\n Soyadi :”);
gets(soyadi);
strcpy(tamadi,adi);
strcat(tamadi,” “);
strcat(tamadi,ad2);
strcat(tamadi,” “);
strcat(tamadi,soyadi);
printf(”\n Adi Soyadi : %s”,tamadi);
getch();
}
Örnek 7 :
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main(void)
{
char metin[100];
char temp;
int uzunluk = 0;
int m = 0,n = 0;
clrscr();
printf(”\n Bir metin giriniz : ” );
gets(metin);
uzunluk = strlen(metin);
for( m = 0 ; m < uzunluk – 1; m++ )
{
for( n = m+1 ; n < uzunluk; n++ )
{
if( metin[m] > metin[n] )
{
temp = metin[m];
metin[m] = metin[n];
metin[n] = temp;
}
}
}
printf(”\n Harflerinin siralamasi %s”,metin);
getch();
}
Örnek 8 :
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main(void)
{
char kelime[100];
int uzunluk = 0;
int n = 0;
int sayac = 0;
char harf;
clrscr();
printf(”\n Bir cumle giriniz (Turkce karakter kullanmayiniz):\n” );
gets(kelime);
fflush(stdin);
uzunluk = strlen(kelime);
for( n= 0; n < uzunluk ; n++)
{
harf = kelime[n];
if( harf >= ‘a’ && harf <= ‘z’ )
harf = harf – 32;
if( harf == ‘A’ || harf == ‘E’ || harf == ‘I’ || harf == ‘O’ || harf == ‘U’)
sayac++;
}
printf(”\n %s cumlesinde %i sesli harf var.”,kelime,sayac);
getch();
}