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 Date de mise à jour : 29/06/2009 12:02:57 Vu / téléchargé: 7 146 / 1 847

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
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 pourra donc être entièrement décortiqué 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 disposition pour d'éventuelles questions.
pour ce qui est du contenu, j'ai fait  une interface console (mais suffisamment agréable à utiliser), un solveur, un créateur 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'espè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 réussi à résoudre(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
 

Fichier Zip

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

Historique

29 juin 2009 12:02:58 :
correction des fautes d'orthographe de la description

Commentaires et avis

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

signaler à un administrateur
Commentaire de le_papy le 29/06/2009 12:13:11

je sais pas si ça intéresse quelqu'un, mais 3 ans après je vais tenir compte de vos remarques, il est vrai que balancer ça "pour débutants" c'est pas vraiment un bon exemple !

je m'y remet et vais faire du ménage dans le code : plus d'implémentation dans les header, code bien indenté, tentative de création d'un générateur (et non plus un simple éditeur) de grilles.

bref j'espère y arriver, en ce moment j'ai du temps à tuer !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

[debutant] Interruption timer sous linux [ par PierrotLeCelte ] Bonjour,Je voudrais ecrire un petit programme ou une fonctionqui s'execute a chaque interruption de l'irq timer(irq = 0). D'abord est ce possible ? Et couleur console linux [gcc] [ par badboy38 ] bonjour, je voudrais savoir s'il existe une fonction ou une classe (et si elle existe laquelle est-ce et comment l'utilise-t-on) pour changer la coul Interface Sudoku Linux [ par goutbouyo ] Salut, J'ai crée un Sudoku qui fonctionne sous Linux et j'aimerais ajouter une interface graphique. Quelle est la méthode la plus simple : OpenGL, SDL débutant en c aidez moi svp [ par pilot32 ] Bonjour à tous!!j'aimerai faire un prog permettant de tracer une courbe de bézier en rentrant l'équation de la courbe dans une boite de socket linux windows [ par Aozora ] BOnjour j'aurai voulu savoir s'il existait un code dans lequel je pourrais trouver un srveur windows et un client linux, me permettant de créer u Changement de la couleur du text d'un bouton [ par timy94 ] Comment changer dynamiquement la couleur du text d'un BOUTON sous API32 .J'ai essayer WM_CTLCOLORSTATIC: mais ça n'a pas marché.Pae contre W [C] Adresse Reseau Local [Linux] [ par ZedMaTrix ] Bonjours a tous! J'ai regardé un peu tout les postes du site à ce sujet ... mais je me trouve toujours avec mon adresse de rebouclage et pa Debutant: Comment creer un projet [ par dbzonline ] Bonjour a tous , pour m'entrainer , j'ai ressus d'un ami , un petit programme a traduire , j'utilise dev c++Mais j'aimerais savoir comment faire pour mettre une couleur dans une cellule d'un stringgrid [ par goueg83460 ] bonjour, je fait un programme et lorsque je vais lire dans une table je fait afficher les resultat dans un stringgrid. Suivant le resultat je veut met PB Scanf() [ par mleclaire ] Bonjour je suis débutant en programmation,je suis en train de programmer en c++ builder,est ce que c'est possible d'utiliser scanf()?si oui,je vo


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,967 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.