wielkość liter [c]

0

wiatm!
mam problem z zamianą liter z małych na duże wiecie może jak to zrobić? :>

0

Funkcja: toupper
Nagłówek: int toupper(int c)
Prototyp: ctype.h
Przykład:

#include <stdio.h>
#include <ctype.h>
int main()
{
putchar(toupper('c'));
return 0;
}

Przekształcenie polega na zmianie kodu litery małej w kod litery dużej.

1

ew jesli wolisz recznie to zrobic tyo toupper mozna zapisac jako:

int toupper( int ch )
{
  return ( ch >= 'a' && ch <= 'z' ) ? ch & 0xDF : ch ;
// ew return ( ch >= 'a' && ch <= 'z' ) ? ch - ('a' - 'A') : ch ;
}
0

Można również napisać taką funkcję samemu:

char toupper(char ch)
{
register char znak;

if((znak=ch) >= 'a' && znak <= 'z')
    return znak - ' ';

return znak;

}

I prosty przykład:

#include <stdio.h>

int i;
char name[] = {'N','o','r','m','a','d'};

int main()
{
for(i=0; i<6; i++)
{
printf("%c", toupper(name[i]));
printf("\n");
}
return 0;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1