Cours:TabCharCorrection : Différence entre versions
Ligne 2 : | Ligne 2 : | ||
<source lang=cpp> | <source lang=cpp> | ||
+ | #include <iostream> | ||
+ | #include <string.h> | ||
+ | using namespace std; | ||
+ | |||
+ | void toUppperCase(char & c) | ||
+ | { | ||
+ | if ((c>='a')and(c<='z')) c-=32; | ||
+ | } | ||
+ | |||
+ | void upperFirstLetter(char message[]) | ||
+ | { | ||
+ | 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; | ||
+ | } | ||
</source> | </source> |
Version du 4 décembre 2022 à 19:15
Il s’agit d’une page protégée.
#include <iostream>
#include <string.h>
using namespace std;
void toUppperCase(char & c)
{
if ((c>='a')and(c<='z')) c-=32;
}
void upperFirstLetter(char message[])
{
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;
}