Savez-vous depuis combien de secondes êtes-vous ne???

Soyez le premier à donner votre avis sur cette source.

Vue 7 348 fois - Téléchargée 232 fois

Description

Je parie que vous vous êtes jamais posé la question...
(Code source tres simple à comprendre)

Source / Exemple :


Voici le code source de la 1er Version.
(Version 1 et 2 dans le zip)
-----------------------------------------
#include <stdio.h>
#include <conio.h>
main()

/* Copyright By Dav */

{
 char nom[15], prenom[15], exit[1];
 short age[2];
 int a, b, multiplication;
 int c, d, jours;
 int e, f, heures;
 int g, h, secondes;

 puts("Bienvenu\n\n");
 puts("Quel est votre nom?");
 scanf("%s", nom);
 puts("Quel est votre prenom?");
 scanf("%s", prenom);
 printf("\n\nVous etes %s %s\n\n\n", nom, prenom);
 puts("Quel age avez-vous?");
 scanf("%d", age);
 printf("\n\nVoila vos information: %s %s, %d ans", nom, prenom, *age);

 a = *age;
 b = 12;
 multiplication = a * b;
 c = *age;
 d = 360;
 jours = c * d;
 e = *age;
 f = 8640;
 heures = e * f;
 g = *age;
 h = 518400;
 secondes = g * h;
 printf("\n\nVous avez %d ans ce qui correspond a %d mois, ou %d jours.",

  • age, multiplication, jours);
printf("\nMais aussi a %d heures ou %d secondes.", heures, secondes); puts("\n\n\n(Tapez q pour quitter)"); scanf("%s", exit); getch(); return 0; }

Conclusion :


Soyez sympa, c'est mon premier prog, et je le trouve plutôt pas mal!!
(Peut-etre 3ème version mais ce n'est pas sur)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
18
Date d'inscription
vendredi 16 mars 2007
Statut
Membre
Dernière intervention
2 mars 2008

@max : le .h dans les includes, en cpp, ne sont pas obligatoires !
Messages postés
7
Date d'inscription
samedi 7 janvier 2006
Statut
Membre
Dernière intervention
24 juillet 2006

alors dans nombre insolite v2.cpp
ya 2 faute mais sa marche avec comme même

-tu as oublié le .h dans #include
-vers la fin tu as marquer endl; tout seul normalement c'est cout<<endl;

voilà !!

sinon beau boulot ! ;)
Messages postés
15
Date d'inscription
vendredi 20 février 2004
Statut
Membre
Dernière intervention
10 mai 2007

le main() passe comme ca, vu que int est le type par defaut.
le short age[2], je crois que c'est parce que tu ne sais pas faire
short age;
scanf("%d",&age);
il faut mettre l'adresse pour scanf.
age[2] ca fait pas pro.
La sortie non plus.
Mais le truc qui m'a choqué, c'est que tu ne calcules pas depuis combien de secondes on est né, mais seulement le nombre de secondes qui séparent le dernier anniversaire avec notre naissance.
Et puis, tu n'as pas besoin de toutes ces variables intermédiaires, tu peux directement mettre
printf("... %d" , age*12);
pour le nombre de mois, etc...
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

pr les nouveauc mais c pas une raison pr leur dire des betises, ta declaration de main est limite scabreuse !!
int main(int argc, char *argv[]) me semble plus correct (enfin la je suis loni de mes outils de prog, mais sauf erreur, c ca) ou au pire int main(), mais pas juste main :-/

et pareil que zentor, tu devrais normalement mettre le tout ds une structure de ce genre:

char continue;
while(continue != 'n')
//accolade ouvrante, c un clavier bizarre...

ton programme

cout << "continuer ? (o/n)
cin >> continue;
//accolande fermante

et la ca ira :)

bonne continuation !!
Messages postés
258
Date d'inscription
jeudi 20 mars 2003
Statut
Membre
Dernière intervention
16 août 2004

Salut, juste 2 ptits trucs:
pourquoi short age[2]?
et le "Tapez q pour quitter" est inutile puisque de toute facon tu verifie pas ce qu'il a tape avant de quitter.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.