Cours:TabCharCorrection
Révision datée du 4 décembre 2022 à 19:17 par Bjacquot (discussion | contributions)
Il s’agit d’une page protégée.
#include <iostream>
#include <string.h>
using namespace std;
void toUppperCase(char & c) // passage par référence
{
if ((c>='a')and(c<='z')) c-=32;
}
void upperFirstLetter(char message[]) // passage par pointeur : un tableau se comporte de façon analogue à un pointeur
{
toUppperCase(message[0]);
for (int i=1;i<strlen(message);i++)
{
if (message[i-1]==' ') toUppperCase(message[i]);
}
}
int main()
{
char saisie[100];
cout << "saisir un message :";
cin.getline(saisie,100);
upperFirstLetter(saisie);
cout << saisie<<endl;
return 0;
}