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

[HELP] Programmation en C

Ortho_dontiste
Ortho_dontiste
Niveau 6
01 octobre 2008 à 10:40:50

Salut,

Je viens de débuter la programmation en C y'a une semaine, en DUT INFO, et je ne vous cache pas que pour moi c'est pire que du chinois :snif:

On a un devoir à rendre pour demain, j'ai eu beau passer toute l'aprem hier à chercher une solution au devoir, mais même avec le cours sous les yeux je patauge ...

Voilà à quoi ressemble le DM:

http://pix.nofrag.com/9/b/9/08cbf71a89348f58b312f70a42588.html

(si vous voulez l'image plus petite, enregistrez la sur votre DD)

Aidez-moi :snif2:

Je remercie d'avance ceux qui prendront la peine de répondre :)

godrik
godrik
Niveau 30
01 octobre 2008 à 11:11:04

Je pense que les forumeurs d'ici ne feront pas le travail a ta place. Cependant, nous répondrons a tes questions si tu en as. Quel est le point qui te pose problème ?

isukthar
isukthar
Niveau 10
01 octobre 2008 à 11:25:44

Déja, tu as 2 étapes: entrer les scores, puis déterminer le status du candidat 1.

Pour entrer les scores, tu peux faire un tableau de 4 int et remplir les cases une par une avec un scanf.

Ensuite, tu suis les instructions qu'il te donnent dans le sujet. Tu écris des boucles for pour parcourir le tableau et déterminer ceux qui ont un scrore > 50, > 12,5, le maximum, ...

Ozil
Ozil
Niveau 7
01 octobre 2008 à 11:31:53

Merci beaucoup d'avoir pris la peine de répondre :)

Tout d'abord, je voudrais vous dire qu'on n'a pas commencé les tableaux, donc c'est mort :-(

Et j'ai vraiment des difficultés sur les 2 dernières questions :(

Legendsnake
Legendsnake
Niveau 10
01 octobre 2008 à 11:45:27

comme l'a dit Godrik, on va pas répondre à ta place sous peine que tu n'as pas encore étudié ça, et j'en doute qu'un enseignant vous donne un compte rendu sur un chapitre que vous n'avez pas étudié
bon passons, si tu veux vraiment de l'aide, dis nous les difficultés que tu as et ce que tu veux comprendre exactement et montre nous un exemple d'un code source fait par toi pour voire ce que tu arrive à faire et sur quoi t'as des lacunes :ok:

Legendsnake
Legendsnake
Niveau 10
01 octobre 2008 à 11:49:55

et en fait tu peux répondre à l'exercice sans utiliser de tableau
juste en incrémentant une boucle "for" et une condition "if .. else"
:ok:

Legendsnake
Legendsnake
Niveau 10
01 octobre 2008 à 11:52:18

désolé du triple poste mais j'ai fait deux erreurs de Syntaxe :rouge:

et en fait tu peux répondre à l'exercice sans utiliser de tableau
juste en incrémentant LA boucle "for" et LA condition "if .. else"

Babangida
Babangida
Niveau 6
01 octobre 2008 à 12:06:06

Bon voilà ce que j'ai fait (ne vous moquez pas :o)) ) :

/* Variables */
/* Entrée */
/* Initialisées */
int sufPremier=50 ;
int sufDeuxieme=12.5 ;
/* Non-initialisées*/
int score1 /*score du candidat 1*/
int score2 /*.........candidat 2*/
int score3 /*.........candidat 3*/
int score4 /*.........candidat 4*/
/* Sortie */
char situ ;

Après je bloque :snif:

guyver2
guyver2
Niveau 10
01 octobre 2008 à 13:07:55

niveau syntaxe :
- il manque pas mal de ";"
- si tu utilise des nombre réél il faut utiliser "float" et non pas "int"

niveau algo :
ensuite il faut saisir les différents scores et faire deux tests pour chaque (sup a 50 et inf a 12.5)
puis voir qui a le meilleur score pour etre en balotage positif

hadrianus
hadrianus
Niveau 7
02 octobre 2008 à 17:14:44

Y a pas de fonction main.....Et je vois pas à quoi pourrais te servir :
int sufPremier=50 ;
int sufDeuxieme=12.5 ;

suffira juste comme dit plus d'une condition if...else
if score1 == 50
{
....
}

hadrianus
hadrianus
Niveau 7
02 octobre 2008 à 17:18:11

Désolé j'avais mal lu le devoir :-p

if score1 > 50
{
...
}

godrik
godrik
Niveau 30
02 octobre 2008 à 19:38:00

il y a des parenthese autour de la condition dans un if en C
if (score>50) ...

hadrianus
hadrianus
Niveau 7
02 octobre 2008 à 20:03:03

:lol: Je me ridiculise.... en même temps ça fait un mois que j'ai plus programmé à cause de l'école. je mélange le python et le C

le_gameur1
le_gameur1
Niveau 8
04 octobre 2008 à 20:04:07

tu peux aussi utiliser les tableaux à une dimension:
for(i=0;i<4;i++)
{
if(score[i]>50)/*score est un tableau float déja declaré*/
{.........}
}
Bonne Chance !

le_gameur1
le_gameur1
Niveau 8
04 octobre 2008 à 20:04:47

tu peux enlever les accolades de for !

Legendsnake
Legendsnake
Niveau 10
05 octobre 2008 à 03:13:16

sauf qu'il a mentionné qu'il n'a pas encore étudié les tableaux et donc ...

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