begin process at 2008 05 16 05:42:43
1 173 216 membres
58 nouveaux aujourd'hui
13 970 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SUDOKU, A LA PORTÉE DES DEBUTANTS EN DÉBUTANTSC


Information sur la source

Catégorie :Jeux Classé sous : sudoku, débutant, debutant, linux, couleur Niveau : Débutant Date de création : 24/05/2006 Vu / téléchargé: 5 995 / 1 761

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Voila mon projet d'info de cette année ! Un jeu de sudoku en C.
Attention je l'ai programmé, puis compilé a l'aide de GCC dans un environnement linux. Il n'est malheureusement pas transportable mais a l'avantage d'avoir été fait par moi qui ne suis pas un programmeur hors paire. il poura donc etre entierement decortiqué par touts les débutants qui souhaiteraient progressé en C. je pense avoir mis pas mal de commentaires dans mon code, mais je me tiens à votre disopsition pour d'eventuelles questions.
pour ce qui est du contenu, j'ai fait  une interface console (mais suffisement agreable à utiliser), un solveur, un createur de grille, possibilité de sauvegarder une grille, proposition de solution pour une cas, etc.

de plus, j'ai utilisé deux bibliothèques que j'ai trouvé sur ce site (perso.h et fonctions.h) qui m'ont beaucoup aidé.

voila j'éspère que mon programme vous plaira et qu'il sera assez lisible pour les moins agéris.

et merci à Cppfrance !

Conclusion

Un bug que je n'ai pas reussi à resoudre(si quelqu'un peu m'aider) : lorsque l'on sauvegarde une partie en cours, la sauvegarde s'effectue, mais le nom entré au clavier par l'utilisateur ne s'affiche pas au cours de la frappe.

merci de me signaler d'autres bugs si vous en trouvez
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de nightlord666 le 24/05/2006 21:07:20

    On ne met jamais d'implémentation de fonctions dans un .h : seulement les définitions.

  • signaler à un administrateur
    Commentaire de djo0012 le 30/05/2006 06:44:25

    normalement les struct ne sont pas declare dans une fonction, mais plutot dans le .h associer a ce .c

    on aissai(en fait on le fait) d'indente le code parce que la c'est EXTREMEMENT dificile a suivre sopurtout pour le debut de ton main qui n'est absolument pas indente

    comme il a deja ete dit on n'implemente pas de fonction dans un .h

    je te conseillerai aussi de separe ton main en plusieur fonction parce que c'est tres dense et difficile a suivre...

    et se code n'etant pas portable, je ne peu pas le test pour verifier le fonctionnement mais tu a aparament reeussis a faire tout ce qu'un programme de sudoku devrait faire (enfin a l'exeption de quelque aide autre que de donne un nombre mais bon...c'est pas nescessaire)

  • signaler à un administrateur
    Commentaire de le_papy le 22/10/2006 21:50:50

    j'avoue que mon code est un peu bourin et pas toujours tres academique.
    Comme je l'ai dit, je suis pas un programeur experimenté et il me manque encore pas mal de connaissance et de pratique pour le devenir.Mais je suis assez content de moi pour ce prog qui(croyez moi ceux qui n'ont pas put le tester) fonctionne assez bien et qui m'a permis d'obtenir une bonne note d'info !

    En tout cas merci pour vos commentaires j'essayerais d'en tenir compte pour mes prochains traveaux.

    merci !

  • signaler à un administrateur
    Commentaire de Also know as le 26/05/2007 00:22:16

    Salut,

    J'ai tente de le compiler ==> tout bonnement impossible...

    Tout mettre dans le main ?
    Jamais vu ca...

    Projet de fin d'annee tu dis, je veux pas etre injuste avec toi meme, mais c'est meme plus bourrin a ce niveau la...

    T'arrive a relire ton code ?

    C'est illisble, serieux poru un projet de fin d'annee, donne pas le nom de ton ecole pour qu'elle est encore des eleves.

    Je veux pas paraitre injuste serieusement, mais je sais pas on fait un minimum d'effort SURTOUT pour un projet de fin d'annee.

    Ce qui est bein aussi c'est d'en fournir un...valide.

    Voila un petit exemple de mes erreurs :

    gcc -o sudoku sudoku.o
    sudoku.o(.text+0x248): In function `afficher':
    : undefined reference to `__stdoutp'
    sudoku.o(.text+0x731): In function `getstr':
    : undefined reference to `__stdinp'
    sudoku.o(.text+0xd00): In function `editeur':
    : undefined reference to `__stdoutp'
    sudoku.o(.text+0xd11): In function `editeur':
    : undefined reference to `__stdinp'
    sudoku.o(.text+0x1166): In function `editeur':
    : undefined reference to `__stdoutp'
    sudoku.o(.text+0x11c1): In function `editeur':
    : undefined reference to `__stdoutp'
    sudoku.o(.text+0x1450): In function `editeur':
    : undefined reference to `__stdoutp'
    sudoku.o(.text+0x14ee): In function `editeur':
    : undefined reference to `__stdoutp'
    sudoku.o(.text+0x173d): In function `editeur':
    : undefined reference to `__stdoutp'
    sudoku.o(.text+0x1848): more undefined references to `__stdoutp' follow
    sudoku.o(.text+0x2fa6): In function `main':
    : undefined reference to `__stdinp'
    *** Error code 1

    Ah et puis, c'est pas possible quoi, apprend a faire un Makefile.
    Le minimum dans un Makefile c'est d'avoir une fonction "all:"

    Tu bosse sous Linux c'est deja une super chose ca par contre !

    @+

  • signaler à un administrateur
    Commentaire de le_papy le 20/03/2008 22:50:14

    oups je ré-ouvre un vieux sujet ! lol

    oui "Also know as" tu a tout a fait raison c'est plus que bourrin ! c'est une vrai boucherie. je me demande avec le recul comment j'ai put posté mon travail !

    mais juste un truc, tu me croira ou pas, le programme fonctionne. ca je le certifie !

    je sais pas pourquoi est ce qu'il ne comlile pas chez toi, masi pour moi il fonctionnais tres bien.

    enfin pour le coup du "serieux poru un projet de fin d'annee, donne pas le nom de ton ecole pour qu'elle est encore des eleves" je precise que je fais pas des études d'informatique et que les profs ne regardaient pas trop le code si le programme fonctionnais. ce qui était le cas.

    donc voila, je reconnais tres volontier que j'ai fait ca vraiment à l'arrache masis bon, excusons les erreures de newbie ! lol

    j'essayerais de plus poster des trucs aussi moches, promis !

  • signaler à un administrateur
    Commentaire de le_papy le 20/03/2008 23:13:38

    je viens de telecharger l'archive et en deux sec le programme tournais.. juste une petit:
       gcc sudoku.c -o sudoku
       ./sudoku

    et hop ca tourne parfaitement...

    pour preuve: http://paul.franche.free.fr/screen2.png

    enfin desolé que ca marche pas chez toi

  • signaler à un administrateur
    Commentaire de Also know as le 20/03/2008 23:17:24

    En fait je pense que cela venait de l'archi que j'utilisais au bahut étit trop vieille. (NetBSD ou FreeBSD je crois...)
    Il se peu que l'archi ne contenait pas ce qu'il fallait pour compiler ton programme.

    Je te tiendrais au courant sous peu ^^

    @+

  • signaler à un administrateur
    Commentaire de le_papy le 20/03/2008 23:25:03

    je suis agreablement surpris que tu reponde si vite sur n topic si vieux :!!!

    merci en tout ca

  • signaler à un administrateur
    Commentaire de le_papy le 20/03/2008 23:26:22

    je suis agreablement surpris que tu reponde si vite sur n topic si vieux :!!!

    merci en tout ca

Ajouter un commentaire

Discussions en rapport avec ce code source

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS