3 Şubat 2016 Çarşamba

strupr Fonksiyonu

C strupr Fonksiyonu

strupr(string upper) fonksiyonu parametresi ile verilen adresdeki yazıyı büyük
harfli yazı yapar.Başarılı durumda geri dönüş değeri parametresindeki adres,
başarısız durumda NULL değeridir.
Uygulamada ilk süslü parantezlerde klavyeden bir yazı enter tuşuna basıldıktan sonra
gets ile alınır. strupr fonksiyonu ile büyük harf yapılır.
ikinci süslü parantezlerde ise ilk işlemin aynısı myStrupr fonksiyonu ile yapılır.
myStrupr fonksiyonunu inceleyip strupr fonksiyonunun nasıl çalıştığını anlayabiliriz.



/*strupr(string upper) fonksiyonu parametresi ile verilen adresdeki yazıyı büyük
harfli yazı yapar.Başarılı durumda geri dönüş değeri parametresindeki adres,
başarısız durumda NULL değeridir.
Uygulamada ilk süslü parantezlerde klavyeden bir yazı enter tuşuna basıldıktan sonra
gets ile alınır. strupr fonksiyonu ile büyük harf yapılır.
ikinci süslü parantezlerde ise ilk işlemin aynısı myStrupr fonksiyonu ile yapılır.
myStrupr fonksiyonunu inceleyip strupr fonksiyonunun nasıl çalıştığını anlayabiliriz.*/

#include <stdio.h>
#include <stdlib.h>

char *myStrupr(char *str)
{
            char *retValue = str;

            printf("myStrupr fonksiyonu cagrildi\n");

            while( *str != '\0' )
            {
                        if( 0 != islower(*str) )
                        {
                                   *str = toupper(*str);
                        }
                        ++str;
            }

            return retValue;
}

int main(void) {
            //strupr fonksiyonunu
            //char *strupr(char *str);
            {
                        char city[100];
                        printf("bir sehir ismi giriniz:");
                        gets(city);
                        strupr(city);
                        printf("Buyuk harf sehir ismi: %s\n", city);
            }
            //kendi fonksiyonumuz
            {
                        char city[100];
                        printf("bir sehir ismi giriniz:");
                        gets(city);
                        strupr(city);
                        printf("Buyuk harf sehir ismi: %s\n", city);
            }

            return EXIT_SUCCESS;
}

Hiç yorum yok:

Yorum Gönder