CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

J´aide les personne en C/C++

JeanYvesYves
JeanYvesYves
Niveau 10
23 juillet 2004 à 17:19:07

tu mets :

  1. include " operations.h"

avec des guillemets : car c´est dans le meme répertoire :)

quand tu mets les < > ça veut dire que c´est dans les repertoire " include"

overkill666
overkill666
Niveau 8
23 juillet 2004 à 17:32:18

Oki merci. Et donc je n´ai rien à faire dans le fichier opérations?

0deepthroat0
0deepthroat0
Niveau 10
23 juillet 2004 à 17:41:51

JYY, c´est normal ke j´y comprenne rien lol

jenn´est jamais vu de jeu en c++

Ruffi
Ruffi
Niveau 9
23 juillet 2004 à 17:51:38

0deepthroat0 > jenn´est jamais vu de jeu en c++

Si, tu en a vu... :)

overkill666
overkill666
Niveau 8
23 juillet 2004 à 18:56:32

Que signifie l´erreur xxx.o dependency dropped ?

JeanYvesYves
JeanYvesYves
Niveau 10
23 juillet 2004 à 19:12:32

0deepthroat0 Posté le 23 juillet 2004 à 17:41:51
JYY, c´est normal ke j´y comprenne rien lol

jenn´est jamais vu de jeu en c++

:rire: :rire2: si tu savais . ... ! !
Ecoute donc ce que te dis Ruffi !

JeanYvesYves
JeanYvesYves
Niveau 10
23 juillet 2004 à 19:13:14

overkill666 > va falloir préciser le contexte...

overkill666
overkill666
Niveau 8
23 juillet 2004 à 19:43:16

Ba en fait le contexte je l´ai déjà précisé un peu avant. Mais maintenant j´ai réécrit mon programme en faisant exactement comme dans le tutorial que je lit et l´erreur qu´il m´affiche masi cette fois ci je comprends ce que ca veut dire mais je ne sais pas quoi faire.
Voici l´erreur : #include expects " FILENAME" or
< FILENAME> ( dans le fichier header file operation). En français ça donnerait #include n´a pas de " NOM" ou de < NOM> . Bon voici le code : fichier header file operation:

  1. ifndef OPERATION_H
  2. define OPERATION_H
  1. include//Inclusion des header files

/ /Déclaration des fonctions
int addition(int terme1, int terme2);

  1. endif

Et il m´indique que l´erreur est entre la ligne 5 ( #include) et la ligne 10 ( #endif).

Voici la suite : fichier operation :

  1. include < stdio.h>
  1. include " operation.h"

int addition(int terme1, int terme2)//Ouvre fonction
{
return ( terme1 + terme2);//renvoit entier
}

Et enfin : fichier main:

  1. include < stdio.h>
  2. include < stdlib.h>
  1. include " operation.h"

int main()
{
int a;//Déclare variables
int b;

printf(" Entrez deux nombres.\n");
scanf(" %d %d", &, &);//Attribue valeur à " a" et à " b"

printf(" %d + %d fait %d\n", a, b, addition(a + b));
printf(" Alors,face de cul, je sais compter?\n");

system("PAUSE");//Fait une " pause"

return 0;
}

Voilà, ça fait maintenant deux jours que je suis sur ce problème. J´ai réécrit le programme au moins trois fois, je l´ai changé peut être une vingtaine de fois. J´ai fait tout ce qu´on m´a dit de faire depuis le début ( notamment ce que tu m´as dit tout à l´heure JY²) et ça marche toujours pas. Bizarrement ça me gonfle même pas, ça me fait plutôt marrer la " chasse à l´erreur".

kokoala
kokoala
Niveau 7
23 juillet 2004 à 20:28:51
  1. include sans rien après ne marche pas

faut mettre un nom de fichier après include entre < > ou entre " "

  1. include<stdlib.h>
kokoala
kokoala
Niveau 7
23 juillet 2004 à 20:32:56

HS : c´est quand qu´un clic sur le sujet fera arriver direct en derniere page ? ???

overkill666
overkill666
Niveau 8
23 juillet 2004 à 23:34:45

Je sais qu´include sans rien après ne marche pas ( en principe) mais sur le cours que j´ai lu il y a bien marque de faire comme ça et d´intégrer le #include " operations.h" dans le code source apres. Sinon quelqu´un à la réponse.... ( Moi même je ne comprends pas cette utilisation des #include).

kokoala
kokoala
Niveau 7
24 juillet 2004 à 00:08:15

juste pour dire qu´il ya une erreur dans ton code. c´est addition(a,b)

t´as essayé de ne pas mettre le #include ?
tu peux mettre dans ton fichier ope.h seulement le protoype de la fonction et ça marchera

Koyo-K
Koyo-K
Niveau 9
24 juillet 2004 à 00:58:38

Désolé pour le retard mais MERCI JYY :content:
Avec une explication developpee comme celle que tu as faite ca va tout de suite mieux et en effet c´est " tout simple" ! Maintenant que j´ai pigé je peux me rendre compte que ce que disais overkill666 est bon... mais dans ma tete je voyais pas ca du tout comme ca. C´est comme les maths : ca parait dur mais une fois qu´on a le declic on se rend compte de la facilite du truc :) .

overkill666
overkill666
Niveau 8
24 juillet 2004 à 01:17:04

kokoala => oui j´ai essayé sans le include mais je n´ai pas essayé en faisant additon ( a,b). Pourquoi on doit virer les int devant les arguments?

overkill666
overkill666
Niveau 8
24 juillet 2004 à 01:19:21

Ah non ça y est j´ai compris de quoi tu parlais, je regardais ps au bon endroit. Effectivement c´est addition(a, b));.

maskware
maskware
Niveau 8
24 juillet 2004 à 01:33:07

koala : en cliquant sur " >>Dernière page" :]

overkill666
overkill666
Niveau 8
24 juillet 2004 à 18:40:50

Est ce que quelqu´un peut me dire pourquoi dans ce programme :

  1. include < stdio.h>
  2. include < stdlib.h>
  1. define une_semaine 7

int main()
{
int tableau_temperature[une_semaine];
int somme_temperature;
float moyenne_temperature;
int increment;

for(increment = 0; increment < une_semaine; increment++)
{
printf(" Temperature du jour %d : \n", increment);
scanf(" %d", &_temperature[increment]);
}

for(increment = 0; increment < une_semaine; increment++)
{
somme_temperature+= tableau_temperature[increment];
}

moyenne_temperature = somme_temperature/une_semaine;

printf(" La moyenne des temperatures de cette semaine est de %1.1f degres celcius.\n", moyenne_temperature);

system("PAUSE");

return 0;
}

Si la moyenne est de 24,8 °C. Alors pourquoi il affiche la phrase " La moyenne de la temperature cette semaine est de 24 degres celcius" ( et non pas 24,8 comme précisé dans le code)?

overkill666
overkill666
Niveau 8
24 juillet 2004 à 18:42:16

Quand je dis précisé dans le code, je veux dire que le programme est censé affiché un nombre décimal avec un chiffre après la virgule. Or il affiche un entier.

overkill666
overkill666
Niveau 8
24 juillet 2004 à 18:43:04

Enfin non il affiche pas un entier mais il met ( par exemple) 24.0 .

kokoala
kokoala
Niveau 7
24 juillet 2004 à 20:12:56

tu divises un entier par un entier
par defaut, ça donnera un resultat entier

soit tu definis une_semaine à 7.0
soit tu fais des cast :
moyenne_temperature = somme_temperature/(float)une_semaine;

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware