Neler yeni
Türkiye'nin En Güncel Forum Sitesi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

Türkçe Karakter İçeren Kelimelerin Büyük-Küçük Yapılması

ByOnur58

Kayıtlı Üye
MFC Üyesi
  • Üyelik Tarihi
    7 Ocak 2015
  • Mesajlar
    2,113
  • MFC Puanı
    10
  • MFC Seviyesi

Kod:
#include<stdio.h>
#include<ctype.h>//toupper ve tolower  fonksiyonlari icin
#include<conio.h>//getch() fonksiyonu icin
char turkce_toupper(char );
char turkce_tolower(char );                                             
int main()
{
    char a[20],c[20];
    char *b=a;
 printf("turkce karakterler iceren bir kelime giriniz(kucuk harflerle)\n"); 
 scanf("%s",&a);
  
 printf("\ntoupper ile kelime:\n");
 for(;*b!='\0';b++)
 printf("%c",toupper(*b));
 printf("\n");
  
 printf("\nturkce_toupper ile kelime:\n");
 b=a;
 for(;*b!='\0';b++)
 printf("%c",turkce_toupper(*b));
 printf("\n");
 printf("\n\nturkce karakterler iceren bir kelime giriniz(buyuk harflerle)\n"); 
 scanf("%s",&a);
  
  b=a;
 printf("\ntolower ile kelime:\n");
 for(;*b!='\0';b++)
 printf("%c",tolower(*b));
 printf("\n");
   
 printf("\nturkce_tolower ile kelime:\n");
 b=a;
 for(;*b!='\0';b++)
 printf("%c",turkce_tolower(*b));
 printf("\n");
  
 getch();
 return 0;  
}
char turkce_toupper(char a)
{
     
    switch(a)
    {
        case 141:
        return 'I';
        break;
        case 'i':
        return 152;
        break;
        case 148:
        return 153;
        break;
        case 129:
        return 154;
        break;
        case 159:
        return 158;
        break;
        case 135:
        return 128;
        break;
        case 167:
        return 166;
        break;
        default:
        return toupper(a);
        break;
        }
   
    }
char turkce_tolower(char a)
{
     
    switch(a)
    {
        case 'I':
        return 141;
        break;
        case 152:
        return 'i';
        break;
        case 153:
        return 148;
        break;
        case 154:
        return 129;
        break;
        case 158:
        return 159;
        break;
        case 128:
        return 135;
        break;
        case 166:
        return 167;
        break;
        default:
        return tolower(a);
        break;
        }
}
 
Üst Alt