Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4.  
  5. using namespace std;
  6. typedef vector<string> liste;
  7. void afficher(liste);
  8. void modifier (liste& );
  9. void majuscule(liste& );
  10. void minuscule(liste& );
  11.  
  12. int main()
  13. {
  14.     liste banana{"robert","Milou","TOM","FRAncis","canard"};
  15.  afficher(banana);
  16.  minuscule(banana);
  17.  modifier(banana);
  18.  majuscule(banana);
  19.  afficher(banana);
  20.     return 0;
  21. }
  22.  
  23. void modifier (liste& banana){
  24. bool ok;
  25. string abs(banana[0]);
  26. do{
  27.         ok=false;
  28. for(size_t i(0);i<banana.size()-1;i++){
  29. if(banana[i]<banana[i+1]){
  30.         abs=banana[i];
  31.     banana[i]=banana[i+1];
  32.     banana[i+1]=abs;
  33.  
  34.     ok=true;
  35. }
  36. }
  37.  
  38. }while(ok);
  39. }
  40.  
  41. void afficher(liste x){
  42. for(auto el:x){
  43.     cout<< el<<endl;
  44. }
  45. cout<<"-----"<<endl;
  46. }
  47.  
  48. void minuscule(liste& banana){
  49. for(size_t i(0);i<banana.size();i++){
  50.  for(size_t j(0);j<banana[i].size();j++){
  51.     if(banana[i][j]<='Z' and banana[i][j]>='A'){
  52.       banana[i][j]=banana[i][j]+32;
  53.     }
  54.  }
  55.  
  56.  
  57. }
  58. }
  59.  
  60. void majuscule(liste& banana){
  61. for(size_t i(0);i<banana.size();i++){
  62.         if(banana[i][0]<'z' and banana[i][0]>'a')
  63.     banana[i][0]=banana[i][0]-32;
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement