Modificateurs de filtre anti-abus, Bureaucrates, Administrateurs d’interface, Exemptés de blocage IP, Administrateurs
31 348
modifications
(→La STL) |
(corrections) |
||
== La STL ==
=== EXERCICE 1 : La classe string ===
Créer une programme permettant d'extraire les différents champs et de les afficher ▼
Soit une chaîne de caractères contenant une date (JJ/MM/AAAA) et une heure (HH:NN) sous la forme <tt>JJMMAAAAHHNN</tt>. Par exemple <tt>010920091123</tt> représente la date du 1er septembre 2009 à 11h23.
{{Boîte déroulante|titre=Solution|contenu =
#include <iostream>▼
Cet exercice a pour but de vérifier les points techniques suivants :
#include <sstream>▼
*Manipulation.
#include <string>▼
*Un algorithme simple sur un tableau : recherche du nombre d'éléments vérifiant une propriété.
Voici le fichier source :
<source lang="cpp">
{▼
using namespace std;
chaine1 = ":010920091123";▼
void afficherDateEtHeure(const string& s)
▲{
if ( s.length() != 12 )
cerr << "Chaine invalide." << endl;
else
{
cout << "Date : " << s.substr(0,2) << "/" << s.substr(2,2) << "/" << s.substr(4,4) << endl;
cout << "Heure : " << s.substr(8,2) << "h" << s.substr(10,2) << endl;
}
}
int main(int argc, char** argv)
{
afficherDateEtHeure(s); // exemple
}
</source>
}}
|