Exo7 de langage C++
4 participants
Exo7 de langage C++
*b0n Les Gens*
______J'v0us met m0n pr0gramme de l'exos7 de langage
___________dites si ya un pr0blème mais j'pense pas.
*Tcho²*
#include <iostream>
using namespace std ;
int main()
{
int x,rep, rep1;
cout<<"Entrez un nombre SVP : ";
cin>>x;
rep=x%10;
rep1=x%100;
if(rep1==11 || rep1==12 || rep1==13)
{
cout<<x<<"th"<<endl;
return 0;
}
switch(rep)
{
case 1: cout<<x<<"st"<<endl; break;
case 2: cout<<x<<"nd"<<endl; break;
case 3: cout<<x<<"rd"<<endl; break;
default : cout<<x<<"th"<<endl; break;
}
return 0;
}
- Krase -- Newbies
-
Nombre de messages : 6
Age : 34
Localisation : *Arpaj0n*
Date d'inscription : 18/09/2007
Re: Exo7 de langage C++
Hum, premiere chose, c'est pas indenté ce qui rend la chose très difficile à lire (en plus y a pas les couleurs...)
Sinon ça doit marcher mais mettre deux return 0 ça fait pas propre, tu aurais aussi pu mettre un else à la place du return 0.
Sinon ça doit marcher mais mettre deux return 0 ça fait pas propre, tu aurais aussi pu mettre un else à la place du return 0.
Pen²- debutant
-
Nombre de messages : 19
Age : 36
Localisation : Là bas, mais pas ici
Date d'inscription : 13/09/2007
Re: Exo7 de langage C++
Hum sa me semble pas mal, bien que je le ferai pas de cette manière...
sinon c'est mieux de crée de nouveau topic pour chaque "question" :p (edit: sujet créer post dlepacer ^^)
sinon c'est mieux de crée de nouveau topic pour chaque "question" :p (edit: sujet créer post dlepacer ^^)
Math- Admin
-
Nombre de messages : 23
Age : 37
Localisation : Orsay
Date d'inscription : 10/09/2007
Re: Exo7 de langage C++
Pour moi ça donne ça :
(si vous voulez vous en inspirer pensez a supprimer ou modifier l'entête avec mon nom, c'est toujours plus crédible (si si ))
(si vous voulez vous en inspirer pensez a supprimer ou modifier l'entête avec mon nom, c'est toujours plus crédible (si si ))
- Code:
#include <iostream>
using namespace std;
/*Crée par Gabriel Sprenger, TP 171 */
int main () {
int n, n2;
cout << "Entrez un nombre entier"<< endl;
cin >> n;
n2=((n%100-n%10)*0.1);
if (n2 != 1) {
if (n%10 == 1) cout << endl << "Le nombre est " << n <<"st";
else if (n%10 == 2) cout << endl << "Le nombre est " << n <<"nd";
else if (n%10 == 3) cout << endl << "Le nombre est " << n <<"rd";
else cout << endl << "Le nombre est " << n <<"th";
}
else cout << endl << "Le nombre est " << n <<"th";
return 0;
}
Gab- Investi
-
Nombre de messages : 68
Age : 34
Localisation : Parisss
Date d'inscription : 13/09/2007
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|