pb pour créer un sous programme

pb pour créer un sous programme - C++ - Programmation

Marsh Posté le 16-01-2005 à 10:54:17    

Bonjour,
 
je viens d'étudier en cours les Sous Programmes en C++, j'ai donc eu un TP à faire.
 
J'utilise Turbo C++ pour exécuter mes programmes mais j'ai un probléme pour corriger mes erreurs.  
 
C'est une erreur de syntaxe dans mes sous programmes, ma prof n'a pas était trés clair quand elle a expliqué comment écrire un sous programme.
 
Je dois créer une fonction qui compare un caractére passé en paramétre avec le caractére "C" et qui renvoi 1 si c OK ou 0 si ça ne l'est pas.  
 
Je vous montre ce que j'ai fais :
 
 
#include<iostream.h>
#include<conio.h>
//Les prototypes
int lettre(char letC);
 
//Pg Principale
void main ()
 {
 char Let;
 int result;
 clrscr ();
 cout<<"Ce programme compare votre lettre a la lettre c \n";
 cout<<"Entrez votre lettre \n";
 cin>>Let;
 result=lettre(Let);
 if (result==1)
   {
    cout<<"Votre lettre est la lettre C";
    }
 else {cout<<"Votre lettre n'est pas la lettre C";
    }
 }
 
//Definition fonction
 char lc==<<c<<;
 int res;
 if(letC==lc)
   { res==1;
   }
 else{ res=0;
    }
 return res;
 
 
 
J'espére que quelqu'un pourra m'aider
Merci d'avance.

Reply

Marsh Posté le 16-01-2005 à 10:54:17   

Reply

Marsh Posté le 16-01-2005 à 11:12:46    

Déjà utilise les balises de code ...

Code :
  1. //Definition fonction
  2. char lc==<<c<<;
  3. int res;
  4. if(letC==lc)
  5.    { res==1;
  6.    }


J'imagine que c'est ta fonction lettre ??
 
Et tu fais quoi là : char lc==<<c<<;
et ici : res==1;
 

Reply

Marsh Posté le 16-01-2005 à 11:19:12    

Cricri_ a écrit :

Déjà utilise les balises de code ...

Code :
  1. //Definition fonction
  2. char lc==<<c<<;
  3. int res;
  4. if(letC==lc)
  5.    { res==1;
  6.    }


J'imagine que c'est ta fonction lettre ??
 
Et tu fais quoi là : char lc==<<c<<;
et ici : res==1;


 
amah, il a confondu char lc = "c"; et char lc = <<c<<;
 :D  
 
mais de toute facon, c'est char lc = 'c';  :o  


---------------
.
Reply

Marsh Posté le 16-01-2005 à 11:22:39    

de toutes façons, son truc c'est pas du C++ :o
<iostream.h>, utilisation de trucs propriétaires, etc...
c'est n'importe quoi


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 16-01-2005 à 11:37:16    

Harkonnen a écrit :

de toutes façons, son truc c'est pas du C++ :o
<iostream.h>, utilisation de trucs propriétaires, etc...
c'est n'importe quoi


on en arrive à un point où on a plus besoin de moi :/

Reply

Marsh Posté le 16-01-2005 à 11:39:32    

Taz a écrit :

on en arrive à un point où on a plus besoin de moi :/


meu si, on aura toujours besoin de toi [:calin]
ne serait ce que pour les templates, et tout ce foutoir, tu dois être le seul à maitriser à fond cet immonde merdier :D


Message édité par Harkonnen le 16-01-2005 à 11:39:51

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 16-01-2005 à 12:32:48    

Harkonnen a écrit :

ne serait ce que pour les templates, et tout ce foutoir, tu dois être le seul à maitriser à fond cet immonde merdier :D


 
et moi je sens mauvais de la bouche :o ?

Reply

Marsh Posté le 16-01-2005 à 12:46:44    

vi, parceque là on a pas besoin d'un Joel ou d'un Taz pour ce genre de truc, même moi qui suis mauvais je pourrai y arriver ;)

Reply

Marsh Posté le 16-01-2005 à 12:55:22    

/me va se brosser les dents :|

Reply

Marsh Posté le 16-01-2005 à 13:11:07    

Joel F a écrit :

et moi je sens mauvais de la bouche :o ?


vi, je t'avais oublié [:calin]
mais on te voit plus beaucoup par contre hein :o


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 16-01-2005 à 13:11:07   

Reply

Marsh Posté le 16-01-2005 à 14:13:49    

Cricri_ a écrit :

Déjà utilise les balises de code ...

Code :
  1. //Definition fonction
  2. char lc==<<c<<;
  3. int res;
  4. if(letC==lc)
  5.    { res==1;
  6.    }


J'imagine que c'est ta fonction lettre ??
 
Et tu fais quoi là : char lc==<<c<<;
et ici : res==1;


 
 
oui lettre c'est ma fonction.
char lc==<<c<< : je défini ma constante, c'est ma prof qui m'a dit de mettre << << moi j'avais mis des " ".
Pour res=1; : j'affecte a res la valeur 1.

Reply

Marsh Posté le 16-01-2005 à 14:33:04    

vlaanderen a écrit :

oui lettre c'est ma fonction.
char lc==<<c<< : je défini ma constante, c'est ma prof qui m'a dit de mettre << << moi j'avais mis des " ".
Pour res=1; : j'affecte a res la valeur 1.


[:daplopbot]
bon alors, dans l'ordre
 

vlaanderen a écrit :

oui lettre c'est ma fonction.


elle est ou la définition de la fonction, un truc genre "void lettre(param1, ...){...}" ??
 

vlaanderen a écrit :


char lc==<<c<< : je défini ma constante, c'est ma prof qui m'a dit de mettre << << moi j'avais mis des " ".


ça c'est le pompon...  
une constante se définit par un #define, par exemple

Code :
  1. #define PI 3.141592654


mais là, je suppose qu'il s'agit d'une chaine de caractères, donc à déclarer en const !
 
ensuite le  

Citation :

char lc ==...

ne risque pas de te donner grand chose, il faut utiliser "=" pour affecter et "==" pour comparer
 
j'ai pas le courage de tout expliquer, c'est du n'importe quoi ! soit ta prof est très nulle, soit tu n'as rien foutu, parce que là, c'est carrément les bases basiques


Message édité par Harkonnen le 16-01-2005 à 14:33:43

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 16-01-2005 à 15:20:11    

les bases basiques :D, juste en dessous ils t'apprenne à appuyer sur le bouton pour allumer le PC ...


Message édité par kaloskagatos le 16-01-2005 à 15:20:18

---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »
Reply

Marsh Posté le 16-01-2005 à 16:01:55    

Harkonnen a écrit :


une constante se définit par un #define, par exemple

Code :
  1. #define PI 3.141592654




 
 
C'est bon Taz, tu peux revenir...  :lol:

Reply

Marsh Posté le 16-01-2005 à 16:19:48    

Lam's a écrit :

C'est bon Taz, tu peux revenir...  :lol:


bon, OK

Code :
  1. const float pi = 3.141592654;


c'était juste par rapport à ce que lui aurait dit son prof (<...> au lieu de "..." )
 
bordel :o


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 16-01-2005 à 16:24:46    

c'est pire
 
3.141592654
 
c'est même pas une constante float

Reply

Marsh Posté le 16-01-2005 à 16:30:40    

Code :
  1. const double pi = 4.0*atan(1.0);


Reply

Marsh Posté le 16-01-2005 à 17:02:57    

c'est bien ça, sauf que tu vas avoir du mal à en faire une vrai constante

Reply

Marsh Posté le 16-01-2005 à 17:50:32    

Citation :


#include<iostream.h>  
 
char lc==<<c<< : je défini ma constante, c'est ma prof qui m'a dit de mettre << << moi j'avais mis des " ".  


 
je suggère qu'on commence par brûler le prof, apres on verra pour les corrections...


Message édité par TotalRecall le 16-01-2005 à 17:50:51

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 16-01-2005 à 18:11:42    

Harkonnen a écrit :

vi, je t'avais oublié [:calin]
mais on te voit plus beaucoup par contre hein :o


 
 
:( je sais, mais je bosse dur en ce moment :(

Reply

Marsh Posté le 16-01-2005 à 19:20:47    

Harkonnen a écrit :

de toutes façons, son truc c'est pas du C++ :o
<iostream.h>, utilisation de trucs propriétaires, etc...
c'est n'importe quoi


 
C++ naquit un jour de l'immaculée conception entre un vieux dieu tombé en désuétude, C, et le Saint-Esprit de l'Objet. Rapidement, il prit de l'importance, il prit de l'ampleur, son influence s'étendit aux quatre coins du monde. Partout, les adeptes du vieux dieu, récitant encore leurs prières en C, se convertirent en masse et adorèrent la nouvelle idole.
 
Parfois, on entendait bien des voix dissidentes qui chantonnaient au loin "C++ n'est qu'un bâtard, C++ n'est qu'un bâtard" mais les prêtres du C++ faisaient taire rapidement ces hérétiques... "C++ est pur, C++ est beau, C++ est rapide, C++ est objet" : voilà ce qu'enseignait la doctrine canonique et officielle du Saint-Esprit de l'Objet pour les adeptes du C++.
 
Parfois, un novice fautait lors de ses prières en utilisant de ce C infâme à la place du C++ sacré. Alors, les grands prêtres, dans leur infinie mansuétude, le corrigeaient avec tout l'amour du C++: "le C++ n'est pas un bâtard, idiot! C'est quoi ce C, là, espèce d'âne bâté? Tu nous copieras cent fois la stl à la main pour pénitence!!!".
 
Dure était la vie des hétérodoxes...
 
Un jour, l'un d'entre eux, alors qu'il ne faisait que commencer sa prière, eut à peine le temps de commencer par le traditionnel int main(int argc, char ** argv) qu'il se rendit compte avec stupeur que tous les programmes du C++ commençaient par cette ligne héritée de son ancêtre le C. Lui aurait-on menti? C++ ne serait donc qu'un bâtard? Mais non, C++ est pur, C++ est parfait, C++ est objet, C++ est immaculé. Oui mais alors pourquoi cette ligne souillée de C si C++ est si pur? Est-il possible d'être pur et impur? D'être et ne pas être? Là était la question; et il y avait manifestement quelque chose de pourri dans tout le Royaume...


Message édité par docmaboul le 16-01-2005 à 19:31:53
Reply

Marsh Posté le 16-01-2005 à 19:27:41    

[:xp1700]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 17-01-2005 à 10:08:31    


joli paté, hors sujet mais amusant [:icon7]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 17-01-2005 à 10:38:07    

DocMaboul a écrit :

C++ est rapide


phaÿque :o
 [:nero27]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 17-01-2005 à 10:48:44    

In fact, the "c'est pas du C++", ça me hérisse a little the hairs lorsqu'il y a des cin et des cout everywhere. It's a question of style de programmation en C++ et not de languages mélangés. C++ est un big bâtard congénital.

Reply

Marsh Posté le 17-01-2005 à 10:55:16    

DocMaboul a écrit :

In fact, the "c'est pas du C++", ça me hérisse a little the hairs lorsqu'il y a des cin et des cout everywhere. It's a question of style de programmation en C++ et not de languages mélangés. C++ est un big bâtard congénital.


Ce jeune aprends à faire du mauvais c++; n'est il pas une bonne chose de le diriger vers de bonne pratiques ?!?
 
Pour le reste je vous enjoins à créér un topic pour débattre autour du thème "C++ est gros batard" si vous voulez.
 
 
 


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 21-01-2005 à 13:39:50    

lol toi tu vient du stid a roubaix bon je vais pas te corriger cette exo puisqu'on la deja fait essaye d'apprendre le c++ par toi meme (livre  etc...) et surtout lit beaucoup de code tu va voir apres tu sera un dieux en c++ lol au stid franchement l'enseignement du C++ n'est pas top j'ai débloqué quand j'ai vu l'enseignement vivement l'an prochain que je me casse de ce stid de merde pour un dut info a lens


Message édité par blastman le 21-01-2005 à 13:41:26
Reply

Marsh Posté le 21-01-2005 à 13:54:55    

ah oui je confirme que la prof est vraiment a chier franchement par moment j'hallucine je me demande comment elle fait pour enseigner du C++

Reply

Marsh Posté le 21-01-2005 à 15:45:20    

allez encore un coup


---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »
Reply

Marsh Posté le 21-01-2005 à 16:24:30    

blastman a écrit :

ah oui je confirme que la prof est vraiment a chier franchement par moment j'hallucine je me demande comment elle fait pour enseigner du C++


 
C'est sûr que les grands pédagogues qui trainent ici seraient de bien meilleurs enseignants ...

Reply

Marsh Posté le 21-01-2005 à 16:31:49    

tout a fait

Reply

Marsh Posté le 21-01-2005 à 16:46:11    

ppmalin a écrit :

C'est sûr que les grands pédagogues qui trainent ici seraient de bien meilleurs enseignants ...


T'as des noms ? :D

Reply

Marsh Posté le 21-01-2005 à 17:04:18    

Toute personne qui, à la suite de questions naïves provenant d'un débutant complet en C++, se contenterait de se moquer de ce dernier tout en faisant étalage de ses connaissances en programmation dans la plus grande suffisance qu'il m'ait été donnée de lire.

Reply

Marsh Posté le 21-01-2005 à 17:05:38    

ppmalin a écrit :

Toute personne qui, à la suite de questions naïves provenant d'un débutant complet en C++, se contenterait de se moquer de ce dernier tout en faisant étalage de ses connaissances en programmation dans la plus grande suffisance qu'il m'ait été donnée de lire.


Nan, là tu viens de décrire la catégorie C++.  
 
Moi, je demandais des noms :D
 

Reply

Marsh Posté le 21-01-2005 à 17:07:26    

mdr

Reply

Marsh Posté le 21-01-2005 à 17:09:01    

Taz [:brisssou]


---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »
Reply

Marsh Posté le 21-01-2005 à 17:10:15    

Voilà qu'ils se dénoncent entre eux !

Reply

Marsh Posté le 21-01-2005 à 19:17:40    


vas y tourne toi

Reply

Marsh Posté le 21-01-2005 à 19:27:12    

:pfff:

Reply

Marsh Posté le 21-01-2005 à 19:55:19    


taz étant noté comme multi de kalosmachin, je suppose qu'ils se connaissent IRL
=> à prendre au second degré


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed