Que faire en C ? (débutant)

Résolu/Fermé
$ Enzo $ Messages postés 333 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 9 janvier 2011 - 2 mars 2010 à 22:50
$ Enzo $ Messages postés 333 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 9 janvier 2011 - 5 mars 2010 à 00:49
Bonsoir,

Ayant seulement le niveau pour faire des "Hello World", des printf() et des scanf(), je m'ennuie assez.

Y a t-il un programme assez intéressant à faire en C avec ces connaissances là pour que je me familiarise encore mieux avec ces fonctions afin de m'attaquer au reste ?

Sauf la calculette à deux chiffre, car je sais déjà faire ^^

(Si oui, me donner pas le code, ca sera pas marrant pour moi sinon :-P)


Je compte bien-évidemment en apprendre beaucoup plus en C pour un jour, j'espère, faire une application correcte, mais pour l'instant, je vais doucement car je débute.
Je veux donc être sur de savoir utiliser mes printf() etc... avant de passer à la suite

Merci :-)

24 réponses

Utilisateur anonyme
2 mars 2010 à 22:52
Un jeux vidéo type crysis :p
0
$ Enzo $ Messages postés 333 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 9 janvier 2011 61
2 mars 2010 à 22:53
Heu...
Peut-être que dans 15 ans, j'aurais la chance de pouvoir faire un FPS mais c'est pas pour maintenant, hélas ^^
0
karimohamed Messages postés 58 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 28 avril 2010 8
2 mars 2010 à 23:04
Bonjour,

Mdr on voit déjà ton envie de réaliser beaucoup de chose et c'est vraiment quelque chose de bien. Le seul soucis c'est que si tu veut faire quelque chose de plus utile sa serait d'apprendre les boucles (do, while, for)
les condition (If, else if, else), et les variantes parce que avec le bagage que tu nous présente tu ne peut pas aller très loin.


Mais si tu veut voici un sujet d'exercice :

Je veut que le programme me demande ma date de naissance et qu'il me réponde par "Vous êtes né le ....."
Ensuite grâce a la date de naissance je veut qu'il calcul mon age et qu'il me répond par "Vous avez donc tel age"


Amuse toi bien ;)


Ps : Quand tu a fini envoie moi le code source ou si tu rencontre des difficultés n'hésite pas a en parler.
0
$ Enzo $ Messages postés 333 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 9 janvier 2011 61
2 mars 2010 à 23:09
Merci, je vais essayer ça !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
karimohamed Messages postés 58 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 28 avril 2010 8
2 mars 2010 à 23:10
Derien. LOL
0
yannickmathieu Messages postés 14 Date d'inscription lundi 27 avril 2009 Statut Membre Dernière intervention 16 mai 2010
2 mars 2010 à 23:12
Salut,
Karim, je pense que tu n'as pas assez appuyé sur le fait que sans les boucles ou les conditions, il ne peux RIEN faire (enfin presque :p).
Si tu veux apprendre, je te conseille d'aller faire un tour sur le site du zéro, c'est à mon avis le seul moyen de commencer a programmer POUR SON PLAISIR et que l'on ne sait rien. Après avoir lu le cours ponctué d'exercices ludiques et intéressants tu pourras progresser plus sérieusement dans ce langage grâce aux bases que tu auras acquises.
Bonne chance.
0
karimohamed Messages postés 58 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 28 avril 2010 8
2 mars 2010 à 23:14
LOL ouai ta raison mais c'est un bon début comeme.
0
yannickmathieu Messages postés 14 Date d'inscription lundi 27 avril 2009 Statut Membre Dernière intervention 16 mai 2010
2 mars 2010 à 23:28
Wé ton exercice est pas mal je crois meme que ya un truc dans le genre de proposé dans le cours du site du zero x) en plus sa lui donne l'idée a lui de trouver d'autre exercice de ce genre ^^
0
$ Enzo $ Messages postés 333 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 9 janvier 2011 61
2 mars 2010 à 23:50
#include <stdio.h>

int main()
{

system ("color 2"); // couleur du texte (vert sur noir, c'est plus joli ^^).

printf("Bienvenue dans Demandeur de date de naissance 1.0 !\n");

int annee = 0; //Ma variable.

printf("Entrez votre age: "); // On rentre l'année à cet instant.
scanf("%d", &annee);
printf("Vous etes donc né(e) en %d ! \n\n", annee); // Là, il nous affiche l'année de naissance

system ("pause"); // histoire que la fentre se ferme pas direct après

return 0; // Je met ça sans savoir pourquoi...

}

C'est bon ? (Je l'ai fais sans aucun tuto sous les yeux, promis)
Et quoi sert Return 0; ? Je le met car on dit qu'il faut le mettre mais je comprend pas pourquoi...


Pour ce qui est de calculer l'age en fonction de l'année, j'y réfléchi encore...

Et yannickmathieu, j'ai appris ces petites bases justement grâce au site du zéro.


0
Utilisateur anonyme
2 mars 2010 à 23:56
Return 0; permet de quitter une fonction en renvoyant 0 à la fonction appelante. Dans le main(), 0 signifie que le code s'est terminé sans erreur. 


C'est pas de moi ^^
0
Au début, le meilleur, c'est IOI-France.
Tu t'y inscrit, c'est gratuit, puis tu suis le cours et faits les exercices.
C'est de loin nettement meilleur que le site cité plus haut.
0
$ Enzo $ Messages postés 333 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 9 janvier 2011 61
2 mars 2010 à 23:59
Ok, merci de l'info. Ca me tracassait.
0
karimohamed Messages postés 58 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 28 avril 2010 8
3 mars 2010 à 10:19
Yep c'est un bon début mais il y a juste un petit problème. Dans ton printf tu nous demande l'âge et non pas l'année (en plus la variable que tu as mis s'appelle année et non pas âge). Pense a rectifier se petit problème sinon sa va ya rien à dire. Si tu rencontre des problème pour calculer l'âge dit le nous.


PS : Dans ta réponse finale tu a mis un accent a n"é". Lorsque tu va le compiler il ne va pas s'afficher mais il va afficher plutôt un caractère spéciale (Donc pense à le retirer). Sinon ta pris un bon départ continue comme sa ;)
0
karimohamed Messages postés 58 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 28 avril 2010 8
3 mars 2010 à 13:12
Bonjour,

Alors vous dormez ?
0
$ Enzo $ Messages postés 333 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 9 janvier 2011 61
3 mars 2010 à 13:50
Bonjour, j'ai fais ça, il refuse de faire la soustraction :


#include <stdio.h>

int main()
{

system ("color 4"); // Couleur du texte.


printf("Entrez votre date de naissance\n");

int date = 0;

scanf("%d", &date);

printf("Vous avez donc 2010 - %d ans", date);

system ("pause");

return 0;
}


Et quand j'ai demandé l'age dans le premier programme, je pensais déjà au second programme, d'ou "age" à la place "de date".
Je suis un peu étourdi parfois (ça m'arrive souvent d'oublier les ";")
0
$ Enzo $ Messages postés 333 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 9 janvier 2011 61
3 mars 2010 à 14:03
Il faut peut-être faire une nouvelle variable comme cela ?

int age = 2010 - date;

et après mettre printf("Vous avez donc %d ans", age); ?
0
karimohamed Messages postés 58 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 28 avril 2010 8
3 mars 2010 à 14:19
Bonjour,

LoL petit débrouillard bien tenter mais ce n'est pas sa. Lorsque tu a la date de naissance tu doit effectuer la soustraction 2010 - date mais tu dois dabord crée une variable age = 0. Ensuite il suffit de marquer l'équation comme ceci : age = 2010 - date de naissance; La variable prendra alors le résultat de l'équation.

0
$ Enzo $ Messages postés 333 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 9 janvier 2011 61
3 mars 2010 à 15:40
J'ai essayé de faire comme ca mais je n'y parviens pas...

Il m'affiche 0 = 1994 - 2010 (int date était égale à 1994).

#include <stdio.h>

int main()
{

printf("Votre Age, par $ Enzo $\n");

system ("color 4"); // Couleur du texte.
system ("date"); // Pour rapeler à l'utilisateur la date au cas ou...


printf("Entrez votre date de naissance\n");

int date = 0;

scanf("%d", &date);

int age = 0;

printf("%d = 2010 - %d\n",age, date);



system ("pause");

return 0;
}

0
karimohamed Messages postés 58 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 28 avril 2010 8
3 mars 2010 à 18:49
L'équation 2010 - date NE DOIT PAS ÊTRE DANS UN PRINTF elle doit être dehors . Regarde l'équation que tu dois écrire :

age = 2010 - date; //L'age a prit la valeurs de l'équation. En fait cette équation tu doit l'écrire comme une variable mais sans int devant (c'est exactement se que tu as mis dans le 17eme post mais sauf que ta mis le int).


printf ("Donc vous avez %d ans", age); // La tu peut donc mettre le fameux printf avec l'âge qui a prit la valeurs de l'équation ci-dessus.
Voila j'ai tout dit pratiquement.
0
Laisse tomber ferrari t trop kon
0
karimohamed Messages postés 58 Date d'inscription vendredi 18 septembre 2009 Statut Membre Dernière intervention 28 avril 2010 8
3 mars 2010 à 19:22
C'est qui Ferrari ?
0