5 Ekim 2013 Cumartesi

Stringi pointer ile tersten yazdıran ilk ve son harfini bulan program

Sponsorlu Bağlantılar
#include <stdio.h>
#include <string.h>

void ilkson(char *p);
void tersten(char *p3);
int main()
{
   char s1[]="Merhaba Dunya";
   char s2[20];
   
   
   printf("%s \n",s1);
   
   printf("Stringi giriniz... :");
   gets(s2);  //scanf komutu
  
   ilkson(s2); //Function puts used instead of printf("%s",s2) //printf
   
   tersten(s2);
   puts(s2);
   
   system("pause");
       
}

void ilkson(char *p)
{
   char *p1, *p2;
   
   p1=p;
   p2=p1+strlen(p)-1; //strlen karakter dizisinin uzunluğunu bulur...+null buna dahildir yani dizi deneme ise bunu 7 karakter kabul eder.
   //strlen(p)-1 ise dizinin karakter sayısı uzunluğundan bir eksiğini bulur. yani son karakteri...
   printf("İlk karakter: %c   Son karakter :%c\n",*p1,*p2); 
   
}

void tersten(char *p3)
{  
   char *p1,*p2;
   char temp;
   
   
   while(p1<p2)   //tersten yazdırılıyor...
   {
      temp=*p1;
      *p1=*p2;
      *p2=temp;  
      
      p1++;
      p2--;
   }     
}
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder