Postoje funkcije:
toupper()
tolower()
... koje vracaju veliko ili malo slovo na osnovu zadatog slova.
Kako ce se resiti tvoj zadatak zavisi od toga kako zadajes ime, tj da li se zadaje samo ime, ili se zadaju istovremeno i ime i prezime, i sl.
Evo jedan mali primer /netesirano/ kako bi se to radilo kada se unosi samo ime. Inace, funkcije toupper i tolower se lako mogu i samostalno isprogramirati.
Code:
#include <stdlib.h>
#include <ctype.h>
char prvo_veliko_ostala_mala( char *ime )
{
int i;
if ( ime[0] )
ime[0] = toupper( ime[0] );
for ( i=1; ime[i]; i++ )
ime[i] = tolower( ime[i] );
}
int main()
{
char ime[100];
printf( "Unesite ime:" );
scanf( "%s", &ime );
prvo_veliko_ostala_mala( &ime );
printf( "Ime nakon funkcije: %s\n", &ime );
system("PAUSE");
return 0;
}