Voici la version complète, qui prends en charge les caractères accentués que tout le monde avait oublié :
TextMinInMaj (Text[])
{
for(new i = 0; i < strlen(Text); i++)
{
if(Text[i] >= 'a' && Text[i] <= 'z')
{
Text[i] -= 'a' - 'A';
}
else
{
switch (Text[i])
{
case 'à', 'â' :
{
Text[i] = 'A';
}
case 'é', 'è', 'ê':
{
Text[i] = 'E';
}
case 'î' :
{
Text[i] = 'I';
}
case 'ô' :
{
Text[i] = 'O';
}
case 'ù', 'û' :
{
Text[i] = 'U';
}
case 'ç' :
{
Text[i] = 'C';
}
}
}
}
}
NB : Je rappelle qu'en français, le caractères en majuscule ne prennent normalement pas d'accent.
++
Syg