Bonjour,
je débute en programmation c++, regardez ce code :
J'ai appris qu'une variable de type char ne pouvait prendre qu'une seule valeur, celle d'une lettre, seulement dans ce code j'observe le contraire, la variable f de type char prend simultanément toutes les lettres que je tape, voyez par vous même. Quand je tape une suite de lettre par exemple : hello world, que j'appuie sur entrer, regardez ce qu'il se passe. Intuitivement j'aurais dit que le f prendrait uniquement la valeur h de hello world, une explication ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #include <iostream> #include <string> using namespace std; int main(){ char a('a'),b('b'),c('c'),d('d'),e('e'),f; int aA(0),bB(0),cC(0),dD(0),eE(0); bool stator; while(stator){ cin>>f; if(f==a){aA++; cout<<"il y a "<<aA<<" a. "<<endl;} if(f==b){bB++; cout<<"il y a "<<bB<<" b. "<<endl;} if(f==c){cC++; cout<<"il y a "<<cC<<" c. "<<endl;} if(f==d){dD++; cout<<"il y a "<<dD<<" d. "<<endl;} if(f==e){eE++; cout<<"il y a "<<eE<<" e. "<<endl;}} return 0;}
Partager