Cours:TabCharCorrection : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
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;
}