begin process at 2012 02 09 20:00:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Maths & Algorithmes

 > 

ti probleme svp


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ti probleme svp

mardi 24 janvier 2006 à 23:07:07 | ti probleme svp

snoopydo

Membre Club

bonjour ,

je dois composer un programme qui affiche la note correspondant au pourcentage de reponses correctes fournies en entree .

mon prob , il est sur le faite que je dois savoir ecrire , que si le pourcentage en entree est plus grand que 60 et plus petit ou egale a 70 , alors la reponse est  D .  Ainsi de suite ...

moi ai mis ca ... vous pouvez m'aider svp ?

    while(1){
    cout<<"Veuillez entrer votre pourcentage ici svp : ";
    cin>>quota;
    if(quota <=60)
    cout<<"Votre quote est F "<<"\n";
    break;
    if(quota >60 <= 70);
    cout<<"Votre quote est D "<<"\n";
    break;
    if(quota >70 <= 80);
    cout<<"Votre quote est C "<<"\n";
    break;

mardi 24 janvier 2006 à 23:56:51 | Re : ti probleme svp

LordBob

Membre Club
déjà ton programme est très mal structurés!
ensuite pourquoi fais-tu une boucle infini (while(1) ) ?

je te propose un code un peu plus propre:

while(c != 'o')
{
cout<<"Veuillez entrer votre pourcentage ici svp : ";
cin>>quota;
   
if(quota <=60)
    cout<<"Votre quote est F "<<"\n";

if(quota >60 <= 70);
    cout<<"Votre quote est D "<<"\n";
   
if(quota >70 <= 80);
    cout<<"Votre quote est C "<<"\n";

cout << "Recommencer ?";
cin << c;
}

ensuite sache que pour les if, si il y a plus d'une seul instruction les accolades sont obligatoires !
ensuite la prochaine fois, explicite mieux ton problème car tu ne nous dis pas ce qui ne vas pas!
Bob...

"La chance accorde ses faveur aux esprits avertis..."
mercredi 25 janvier 2006 à 01:40:38 | Re : ti probleme svp

snoopydo

Membre Club

En faite je debute la prog avec un livre oreilly alors ai un peu de mal .
j'utilise dev c++ et le code que tu as fournis ne fonctionne pas non plus .
Le probleme il vient du faite que le premier if est prit en compte mais pas les suivants .
Merci pour cette reponse rapide . je remet le code au complet qui fonctionne jusque "Votre quote est F " et qui n'affiche pas les cout des autres if

#include <cstdlib>
#include <iostream>


using namespace std;

int quota;


int main()
{
while(1){
cout<<"Veuillez entrer votre pourcentage ici svp : ";
cin>>quota;
   
if(quota <=60)
{
    cout<<"Votre quote est F "<<"\n";
    continue;
if(quota >60 <= 70)
    cout<<"Votre quote est D "<<"\n";
    continue;
if(quota >70 <= 80)
    cout<<"Votre quote est C "<<"\n";
    continue;
}
}
    system("PAUSE");
   
   
    return EXIT_SUCCESS;
}

mercredi 25 janvier 2006 à 06:42:38 | Re : ti probleme svp

neodelphi

Membre Club
Et pourquoi ne pas diviser par 10 et de faire le test dans un switch ?:


cout << "Votre cote est ";

switch(quota / 10)
{
    case 5: cout << "F"; break;
    case 6: cout << "E"; break;
    case 7: cout << "D"; break;
    default: cout << "X"; break;
}



neodelphi
mercredi 25 janvier 2006 à 11:29:46 | Re : ti probleme svp

LordBob

Membre Club
au passage dans mon code et le tiens il y a une grosse erreur au niveau des if!
correction:

if(quota >60 <= 70); => c faux !!! et archi faux

deja un if ne prend pas de points virgule ! ensuite il faut faire comme ceci:
if(quota > 60 && quota <= 70) => la c une bonne syntaxe !

le code corrigé donne donc:

while(c != 'o')
{
cout<<"Veuillez entrer votre pourcentage ici svp : ";
cin>>quota;
   
if(quota <=60)
    cout<<"Votre quote est F "<<"\n";

if(quota >60 && quota <= 70)
    cout<<"Votre quote est D "<<"\n";
   
if(quota >70 && quota <= 80)
    cout<<"Votre quote est C "<<"\n";

cout << "Recommencer ?";
cin << c;
}
Bob...

"La chance accorde ses faveur aux esprits avertis..."
mercredi 25 janvier 2006 à 15:14:41 | Re : ti probleme svp

snoopydo

Membre Club

Bonjour ,
merci pour votre aide le prob est resolut . c'etait le && quota ...  qui manquait ds chaques instruction if et quelques accolades . sinon la boucle infinie , c'est parce que j'ai pas encore appris a en faire d'autres . l'instruction switch , j'entame seulement la matiere le temps de faire quelques exercices avec se que je connais deja .
grand merci



Cette discussion est classée dans : probleme, break, cout, ti, quota


Répondre à ce message

Sujets en rapport avec ce message

Pas De Solution??? [ par PsyCaDi ] Bonjour,Voilà, je veux faire un truc tout con avec des tableaux mais ça ne marche pas. Quelqu'un peut-il me dire ce qui n'est pas bon (sauf moi, ça je morpion [ par charon123 ] Bon, 1), je suis débutant et je viens de commencer il y a une semaine. 2)j'utilise dev-cpp es ce que c'est bien? 3)alors voila, j'essaye de faire un m randomize [ par niconico ] salut à tous, je débute en C++ et j'utilise VC++ pour compiler mes prog :le prob :avec ce petit programe (plus bas)il me sort 2 erreurs :error C2065: Probleme [ par vb7 ] J'ai un probleme!!!l instruction if et else ne fonctionne pas!! voilà mon code :#include void main(){char A[1000];coutcin>>A;if (A>"teste"){cout<<"tes boucle while [ par oceane67 ] bonjour, j'ai un probleme avec une boucle while, le code est simple mais je trouve pas le probleme:i=0; j=0; cout cin>>rep; do { if (strcm help me !!! [ par pascal13 ] j arrive pas a compiler mon programme...je sais que g qlq que souccis au niveau de la sauvegarde des données sur le fichier toutes remarques seront le probleme de compilation sous visual [ par misterzinzin ] bonjour, j'ai fait une classe patch qui permet de partcher un fichier de plusieur maniere possible... mais la n'est pas le but de la question en fait switch loupé... [ par blinix123 ] dans mon code, il me sort toujours le choix 4 le choix defaut, sniff j'arrive pas ma comparaison#include #include #include void main (){ char rep; & fork(), break [ par mewa ] Bonsoir,J ai un probleme avec le comportement de la fonction fork et du fils ainsi crée.for(i=0; i{    if(fork() != 0 )    {          break;    }    interruption avec dev-cpp dans instruction asm() [ par mrtoufou ] J'ai un probleme avec dev-cpp. J'ai besoin de trouver la resolution avant d'acceder a la memoire video et je comptais pour cela utiliser la fonction v


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales