Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2617 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Auteur Sujet :

declaration

n°519213
schnapsman​n
Zaford Beeblefect
Posté le 20-09-2003 à 21:54:56  profilanswer
 

Reprise du message précédent :

chrisbk a écrit :

Bon ca va, j'ai cpris, j'ai des gouts de chiottes :O


+1


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
mood
Publicité
Posté le 20-09-2003 à 21:54:56  profilanswer
 

n°519216
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 20-09-2003 à 21:57:14  profilanswer
 

c bon date dt_reunion;    [:jeje44]  
 


---------------
lecteur mp3 yvele's smilies jeux de fille
n°519218
chrisbk
-
Posté le 20-09-2003 à 21:58:46  profilanswer
 

mais pourquoi ai-je l'impression que ce programme va au pire planter lamentablement, au mieux produire des resultats defiant toute logique ? [:meganne]

n°519219
Taz
bisounours-codeur
Posté le 20-09-2003 à 22:02:48  profilanswer
 

il tournera rapidement au moins et consommera peut de mémoire

n°519220
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 20-09-2003 à 22:03:50  profilanswer
 

chrisbk a écrit :

mais pourquoi ai-je l'impression que ce programme va au pire planter lamentablement, au mieux produire des resultats defiant toute logique ? [:meganne]

a part les declarations,le reste est pareil que php,vu que j'ai pas de probleme en php,ca va roulez :D
 


---------------
lecteur mp3 yvele's smilies jeux de fille
n°519221
Taz
bisounours-codeur
Posté le 20-09-2003 à 22:05:42  profilanswer
 

forummp3 a écrit :

a part les declarations,le reste est pareil que php,vu que j'ai pas de probleme en php,ca va roulez :D
 
 

ton programme est une abomination

n°519222
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 20-09-2003 à 22:07:27  profilanswer
 

Taz a écrit :

ton programme est une abomination

c sympas :/
 
explique toi au moins [:kiki]


---------------
lecteur mp3 yvele's smilies jeux de fille
n°519223
Taz
bisounours-codeur
Posté le 20-09-2003 à 22:09:52  profilanswer
 

ne compile pas, variables globales, entrées hasardeuses, absence de  fonctions, etc

n°519224
chrisbk
-
Posté le 20-09-2003 à 22:11:50  profilanswer
 


 
Bienvenue dans la sous cat C de programmation [:dawa]

n°519225
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 20-09-2003 à 22:12:02  profilanswer
 

Taz a écrit :

ne compile pas, variables globales, entrées hasardeuses, absence de  fonctions, etc

moi j'arrive a le compiler avec ca:
 

Code :
  1. # include <stdio.h>
  2. const int max=31;
  3. int choix,i,j,nb_reunion,select;
  4. typedef struct heure
  5. {
  6.     int h;
  7.     int min;
  8. }heure;
  9. typedef struct date
  10. {
  11.     int jour;
  12.     char mois;
  13. }date;
  14. typedef struct reunion
  15. {
  16.     date dt_reunion;
  17.     heure horaire;
  18.     char objectif;
  19.     char nom_admin;
  20.     int note;
  21. }reunion;
  22. typedef struct importance
  23. {
  24. int num,note;
  25. }importance;
  26. reunion planing[max];
  27. importance index[max];
  28. date dt_reunion;
  29. void main()
  30. {
  31.     nb_reunion=0;
  32.    
  33.     do{
  34.     puts("####################################" );
  35.     puts("###### gestion des reunions ########" );
  36.     puts("####################################\n" );
  37.    
  38.     puts("1: inserer un nouvelle reunion" );
  39.     puts("2: consulter une reunion par la date" );
  40.     puts("3: supprimer une reunion" );
  41.     puts("4: modifier les données d'une reunion" );
  42.     puts("5: afficher les données des reunions" );
  43.     puts("6: liste des reunions les plus imoortantes du mois " );
  44.     puts("7: trier les la reunion par date" );
  45.     puts("8: trier la reunion par note" );
  46.     puts("9: classer la reunion par objectif" );
  47.     puts("10: lister les reunions d'une administration donné" );
  48.     puts("11: construire le tableau d'importance" );
  49.     puts("0: quitter" );
  50.     puts("donnez votre choix:" );
  51.     scanf("%i",&choix);
  52.    
  53.         switch(choix)
  54.     {
  55.         case 1:
  56.         puts("coucou" );
  57.         getchar();
  58.         break;
  59.        
  60.         case 4:
  61.         puts("modification" );
  62.         puts("Donnez une date" );
  63.         i=1;
  64.         while(dt_reunion.jour!=planing[i].dt_reunion.jour && dt_reunion.mois!=planing[i].dt_reunion.mois && i<=nb_reunion)
  65.         i++;
  66.         if(i>nb_reunion)
  67.         puts("il n'y a pas de réunion a cette date" );
  68.         else
  69.         do{
  70.         puts("1: modifier admin" );
  71.         puts("2: modif objectif" );
  72.         puts("3: modif note" );
  73.         puts("4: modif date" );
  74.         puts("5: modif heure" );
  75.         puts("0: sortie" );
  76.         puts("votre choix" );
  77.         scanf("%i",select);
  78.         }while(select!=0);
  79.        
  80.         break;
  81.         default :
  82.         puts("default" );
  83.         printf("%i",choix);
  84.         getchar();
  85.         break;
  86.    }
  87.  
  88.     }while(choix!=0);
  89.     getchar();
  90.  
  91. }


---------------
lecteur mp3 yvele's smilies jeux de fille
mood
Publicité
Posté le 20-09-2003 à 22:12:02  profilanswer
 

n°519226
Taz
bisounours-codeur
Posté le 20-09-2003 à 22:12:52  profilanswer
 

par ce que ton compilo se permets des libertés interdites

n°519227
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 20-09-2003 à 22:14:56  profilanswer
 

Taz a écrit :

par ce que ton compilo se permets des libertés interdites

dev c++ [:spamafote]


---------------
lecteur mp3 yvele's smilies jeux de fille
n°519229
kadreg
profil: Utilisateur
Posté le 20-09-2003 à 22:15:07  profilanswer
 

Il sert à quoi le getchar à la fin ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°519230
Taz
bisounours-codeur
Posté le 20-09-2003 à 22:15:56  profilanswer
 

kadreg a écrit :

Il sert à quoi le getchar à la fin ?

windowsien spotted

n°519233
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 20-09-2003 à 22:19:40  profilanswer
 

Taz a écrit :

par ce que ton compilo se permets des libertés interdites

en fait il compilait comme si c'etait du cpp,car le log me l'avais enregistré sous teste.cpp et j'ai mis teste.c et la ca me marque les erreurs que tu dois surement avoir.
 
et puis c pas la peine de me lincher comme ca  :fou:  
meme si tu passe ta vie a programmer en c,c++  :sarcastic:


---------------
lecteur mp3 yvele's smilies jeux de fille
n°519237
Taz
bisounours-codeur
Posté le 20-09-2003 à 22:20:52  profilanswer
 

ben je sais pas ou t'as vu qu'on déclarer les variables à cet endroit en fait ? et mets une extension .c .|


Message édité par Taz le 20-09-2003 à 22:21:02
n°519368
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 21-09-2003 à 09:33:43  profilanswer
 

bon maintenant j'ai un probleme de declaration d'un tableau.
 
j'ai  
 

Code :
  1. const int max=31;
  2. reunion planing[max];


 
et ca ne marche pas,
 

Citation :

33 variable-size type declared outside of any function


 
par contre quand je fais  
 

Code :
  1. reunion planing[31];


 
ca marche.
 
vous voyez pas d'ou viens le probleme ? :??:
 
ps: je suis newbie en c, donc si pour faire des remarques stupide,c pas la peine de poster  :sarcastic:  
 


---------------
lecteur mp3 yvele's smilies jeux de fille
n°519389
Taz
bisounours-codeur
Posté le 21-09-2003 à 10:33:50  profilanswer
 

par ce que. mets tes déclarations/allocation de varaibles dans le main et tout devrait marcher. suffit de lire le message

n°519397
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 21-09-2003 à 10:45:03  profilanswer
 

Taz a écrit :

par ce que. mets tes déclarations/allocation de varaibles dans le main et tout devrait marcher. suffit de lire le message

ha merde je savais pas qu'il fallait mettre les declarations dans le main [:_kazuo_]
 
merci taz :jap:


---------------
lecteur mp3 yvele's smilies jeux de fille
n°519400
Taz
bisounours-codeur
Posté le 21-09-2003 à 10:49:00  profilanswer
 

forummp3 a écrit :

ha merde je savais pas qu'il fallait mettre les declarations dans le main [:_kazuo_]

va falloir apprendre l'anglais   [:spamafote] et les bases de la logique  :D pour déchiffer le compilo
 
+ variable-size type declared outside of any function  
+ main est une fonction
-> je déclare dans main

n°519545
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 21-09-2003 à 14:54:05  profilanswer
 

est ce qu'il a qq pour me dire comment ca marche une procedure? [:cupra]


---------------
lecteur mp3 yvele's smilies jeux de fille
n°519548
drasche
Posté le 21-09-2003 à 14:57:03  profilanswer
 

ben main() est une fonction:
 

Code :
  1. int main(int argv, char *argc[]) {
  2.   return 0;
  3. }


Elle reçoit des paramètres en entrée, et renvoie une valeur en sortie. Par défaut, les paramètres sont passés par valeur.
 
c'est pareil pour le reste.


Message édité par drasche le 21-09-2003 à 14:57:39
n°519550
Taz
bisounours-codeur
Posté le 21-09-2003 à 14:59:54  profilanswer
 

Drasche :

Par défaut, les paramètres sont passés par valeur.

c'est pas par défaut, c'est le seul moyen .|


Message édité par Taz le 21-09-2003 à 15:00:38
n°519551
Taz
bisounours-codeur
Posté le 21-09-2003 à 15:01:00  profilanswer
 

forummp3 a écrit :

est ce qu'il a qq pour me dire comment ca marche une procedure? [:cupra]

t'as pas l'impression qu'une procédure est une fonction qui ne retourne rien ?

n°519552
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 21-09-2003 à 15:02:48  profilanswer
 

drasche a écrit :

ben main() est une fonction:
 

Code :
  1. int main(int argv, char *argc[]) {
  2.   return 0;
  3. }


Elle reçoit des paramètres en entrée, et renvoie une valeur en sortie. Par défaut, les paramètres sont passés par valeur.
 
c'est pareil pour le reste.

procedure et fonction c'est pareil? :??:


---------------
lecteur mp3 yvele's smilies jeux de fille
n°519554
Taz
bisounours-codeur
Posté le 21-09-2003 à 15:04:02  profilanswer
 

forummp3 a écrit :

procedure et fonction c'est pareil? :??:

retourne faire du pascal

n°519556
antp
Champion des excuses bidons
Posté le 21-09-2003 à 15:05:12  profilanswer
 

:lol:
en C c'est comme en Pascal, sauf qu'on doit pas écrire "function" devant les fonctions et "procedure" devant les procédures [:ddr555]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°519561
drasche
Posté le 21-09-2003 à 15:13:58  profilanswer
 

antp a écrit :

:lol:en C c'est comme en Pascal, sauf qu'on doit pas écrire "function" devant les fonctions et "procedure" devant les procédures [:ddr555]


et Sub en VB au lieu de procédure
 
[:neowen]

n°519564
drasche
Posté le 21-09-2003 à 15:17:17  profilanswer
 

Taz a écrit :

c'est pas par défaut, c'est le seul moyen .|


et le passage par adresse?

n°519566
kadreg
profil: Utilisateur
Posté le 21-09-2003 à 15:17:47  profilanswer
 

antp a écrit :

:lol:
en C c'est comme en Pascal, sauf qu'on doit pas écrire "function" devant les fonctions et "procedure" devant les procédures [:ddr555]


 
En fait, le mot ckef void remplace le mot clef procedure.
 
 
[:neowen]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°519567
kadreg
profil: Utilisateur
Posté le 21-09-2003 à 15:18:36  profilanswer
 

drasche a écrit :


et le passage par adresse?


 
C'est un passage par valeur. C'est juste que la valeur passée est un pointeur et rien n'empêche de triturer l'élément pointé :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°519568
antp
Champion des excuses bidons
Posté le 21-09-2003 à 15:20:56  profilanswer
 

drasche a écrit :


et le passage par adresse?


 
y a ca qu'en C++, avec le & (passage par référence quoi)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°519569
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 21-09-2003 à 15:21:34  profilanswer
 

ce qui m'embrouille c'est les cours d'algo,car on me donne la definition de la procedure en algo,mais on ne me donne pas l'equivalent en c .
 
en algo j'ai ca:
 
procedure min-max(entrée: tab:tableau[1...20] de entier; sortie: min,max:entier)
 
declaration
...
 
debut
 
...
 
fin min-max
 
mais je sais pas comment on ecrit ca en c :??:


Message édité par forummp3 le 21-09-2003 à 15:22:46

---------------
lecteur mp3 yvele's smilies jeux de fille
n°519574
drasche
Posté le 21-09-2003 à 15:26:16  profilanswer
 

kadreg a écrit :

C'est un passage par valeur. C'est juste que la valeur passée est un pointeur et rien n'empêche de triturer l'élément pointé :o


oui je sais ça déjà. Par contre le fait que ce soit du C++, j'ignorais (on m'a appris ça en C au graduat, mais le prof faisait sa première année d'enseignement du C, l'année avant il enseignait du ... Pascal [:ddr555])

n°519635
chrisbk
-
Posté le 21-09-2003 à 16:32:35  profilanswer
 

antp a écrit :


 
y a ca qu'en C++, avec le & (passage par référence quoi)


Y'a pas de passage par adresse en C ? :heink:

n°519642
antp
Champion des excuses bidons
Posté le 21-09-2003 à 16:35:26  profilanswer
 

bah non ... au mieux tu passes la valeur d'un pointeur, mais tu peux pas modifier ce que te passe la fonction.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°519643
Taz
bisounours-codeur
Posté le 21-09-2003 à 16:35:36  profilanswer
 

chrisbk a écrit :


Y'a pas de passage par adresse en C ? :heink:
 

non

n°519647
chrisbk
-
Posté le 21-09-2003 à 16:37:51  profilanswer
 

antp a écrit :

bah non ... au mieux tu passes la valeur d'un pointeur, mais tu peux pas modifier ce que te passe la fonction.
 


 
ok je vois ce que tu veux dire :O
C'est peu du pinaillage, mais de bon [:aloy]

n°519649
drasche
Posté le 21-09-2003 à 16:39:24  profilanswer
 

chrisbk a écrit :

Y'a pas de passage par adresse en C ? :heink:


je viens de regarder mon grimoire de C et il y a effectivement une allusion à cela: même si c'est utilisable en C, c'est du C++ avant tout. En C, on passe des pointeurs.

n°519652
Taz
bisounours-codeur
Posté le 21-09-2003 à 16:40:20  profilanswer
 

chrisbk a écrit :


 
ok je vois ce que tu veux dire :O
C'est peu du pinaillage, mais de bon [:aloy]  

non. c'est la stricte définition. si tu enseignes à des étudiants que les pointeurs, c'est du passage par adresse, ils n'y comprendront __jamais__ rien.

n°519654
kadreg
profil: Utilisateur
Posté le 21-09-2003 à 16:41:26  profilanswer
 

Taz a écrit :

non. c'est la stricte définition. si tu enseignes à des étudiants que les pointeurs, c'est du passage par adresse, ils n'y comprendront __jamais__ rien.


 
Je plussettes :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4

Aller à :
Ajouter une réponse
 

Sujets relatifs
déclaration d'un template[C] Initialisation un peu spéciale d'une chaine à la déclaration
Declaration de From2 comme objet de Form1[C++ / VC++] Gros probleme de déclaration de classes :(
[vba/access] Problème de déclaration avec dim...déclaration de taille de tableau en C
Déclaration de structure...Séparer la définition et déclaration d'une classe? (gcc) [résolu]
[PERL] declaration d'une globale[C] Declaration cyclique et fichiers .h > JE VAIS DEVENIR FOU
Plus de sujets relatifs à : declaration


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)