« Programmation C++/Les types de base et les déclarations » : différence entre les versions

Contenu supprimé Contenu ajouté
Faute de frappe
Ligne 103 :
 
Aujourd'hui, il est désuet de considérer que l'on code tous caractères sur un seul char. Le type char reste cependant incontournable car il est souvent utilisé pour désigner un octet.
 
===== Transformation de majuscule en minuscule =====
<source lang="cpp">
#include<iostream>
using namespace std;
 
int main()
{
char a, b;
cout<<"Tapez un caractere : "; cin>>a;
if (a>='A' && a<='Z') {
cout<<"Vous avez tapé une majuscule."<<endl;
b = a + ('a'-'A');
cout<<"La minuscule correspondante est "<< b <<endl;
}
else if (a>='a' && a<='z') {
cout<<"Vous avez tapé une minuscule."<<endl;
b = a + ('A'-'a');
cout<<"La majuscule correspondante est "<< b <<endl;
}
else cout<<"Vous n'avez pas tapé une lettre."<<endl;
return 0;
}
</source>
 
*'''Explications''' <br/>
**On demande à l'utilisateur de taper un caractère dans un variable a.
**Si l'utilisateur a tapé une majuscule, on affiche la minuscule correspondante.
**Si l'utilisateur a tapé une minuscule, on affiche la majuscule correspondante.
 
*'''Exécution 1'''<br/>
Tapez un caractère : '''H''' <br/>
Vous avez tapé une majuscule. <br/>
La minuscule correspondante est h. <br/>
 
*'''Exécution 2''' <br/>
Tapez un caractère : '''w '''<br/>
Vous avez tapé une minuscule. <br/>
La majuscule correspondante est W. <br/>
 
*'''Exécution 3 '''<br/>
Tapez un caractère : '''9''' <br/>
Vous n'avez pas tapé une lettre. <br/>
 
==== Les types signed char et unsigned char ====