Aide svp pour cours difficile =/

Fermé
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011 - 6 janv. 2011 à 15:13
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011 - 10 janv. 2011 à 14:44
Bonjour,

je viens vous voir car je rencontre quelque GROSSE dificulter dans mes cours on me demande d'écrire un programme capable de calculer la différence entre deux temps.

se que je ne comprend pas c'est qu-il me demande d'écrire un sous-programme entree() permettant d'entrer un temps dans une variable de type struct temps et un sous-programme sortie() permettant de sortir a l'écran un temps stocké dans une variable de type struct temps.

et sa j'ai vraiment du mal alors y'orait-il une personne qui pourrait m'aider svp =/

PS: je ne viens pas ici pour que vous fassiez mes cours a ma place seulement pour de l'aide car je suis vraiment perdue et j'ai beau lire mes cours je ne vois vraiment pas comment faire =/ c'est en Langage C Merci.

22 réponses

scaravenger Messages postés 2685 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 30 janvier 2015 617
6 janv. 2011 à 17:18
Quelque chose du genre

Struct
{
int heure;
int minute;
int seconde;
}t1,t2,t3;

entree()
{
printf("entrez heure, minute, seconde");
scanf("%d %d %d", &t1.heure, &t1.minute, &t1.seconde);

printf("entrez heure, minute, seconde");
scanf("%d %d %d", &t2.heure, &t2.minute, &t2.seconde);
}

sortie()
{
/* algorithme de calcul de la différence entre t2 et t1 */
moi je convertirais tout en secondes
t en secondes = t1.heure*60*60+t1.minute*60 +t1.seconde -t2.heure*60*60 - t2.minute*60 - t2.seconde;
puis reconvertirais en heure , minute, seconde à entrer dans t3
en divisant par 60.

printf("résultat %d %d %d", t3.heure, t3.minute, t3.seconde);

}
Il y a sans doute des erreurs de syntaxe ou autre dans mon ébauche,
faudra en tenir compte.
6
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
6 janv. 2011 à 15:23
Up svp c'est asser urgent =x
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
6 janv. 2011 à 15:47
Up =/
0
scaravenger Messages postés 2685 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 30 janvier 2015 617
6 janv. 2011 à 16:07
Faut dire que ta demande n'est pas très claire.

Une structure de ce type?

struct time {
unsigned char ti_min; /* minutes */
unsigned char ti_hour; /* hours */
unsigned char ti_hund; /* hundredths of seconds */
unsigned char ti_sec; /* seconds */
};

struct date
{
int da_year; /* Year - 1980 */
char da_day; /* Day of the month */
char da_mon; /* Month (1 = Jan) */
};

Elles sont incluses dans l'en-tête "dos.h".

Ou dois tu créer toi même ta structure?
0

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

Posez votre question
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
6 janv. 2011 à 16:31
merci de m'avoir répondu ^^ on me dit sa :

on définit un temps a l'aide d'une structure de la façon suivante :

Struct
{
int heure;
int minute;
int seconde;
}


on désire écrire un programme capable de calculer la différence entre deux temps =/
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
6 janv. 2011 à 17:11
Up svp ^^
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
6 janv. 2011 à 17:32
Ok merci beaucoup sa ma éclairci un petit peux ^^
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
7 janv. 2011 à 16:17
Salut je reviens juste pour demander comment crée une fonction qui permet d'entrer des caractères du clavier dans un tableau t,y compris espace et tabulation svp? =/
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
7 janv. 2011 à 16:55
Up svp =/
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
7 janv. 2011 à 22:55
Up svp =///
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
8 janv. 2011 à 13:28
Personne?
0
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
8 janv. 2011 à 17:24
Et si tu apprenais ton cours avec un support que tu pourrais comprendre, par exemple ce livre de Framabook :

http://demango.ovh.org/C20H_integrale_creative-commons-by-sa.pdf

Ou alors si ce livre de ne convient pas, tu peux toujours essayer avec un tutoriel assez enfantin qui t'expliquera pas à pas comment faire :
https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c

En gros avec ces deux ressources tu devrais pouvoir t'en sortir si tu t'appliques un peu, une fois que tu auras compris les bases tu pourra tirer des exemples de solutions ici, plus tes connaissances pour faire ton programme final.

Bonne chance.
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
8 janv. 2011 à 18:51
Merci :o
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
9 janv. 2011 à 16:51
Heu j'ai lut beaucoup de chose déjà et j'ai déjà fait tout les leçon de SiteDuZero et sa répond pas a ma question ou alors je suis débile (se que je pense) mais bon si quelqu'un peut comme même m'aider svp =x
0
VieTgOOx Messages postés 160 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 9 janvier 2011 26
9 janv. 2011 à 17:18
Je suis super impressionné que tu ais réussi à faire toutes les leçons du site du zero concernant le langage C, et ce en un seul jour!

T'as du devenir vraiment balaise!

Je pensais pas qu'apprendre à programmer en C (langage très peu intuitif et assez complexe) serait presque aussi simple que d'apprendre à faire des pattes.
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
9 janv. 2011 à 17:35
non mais je t'es dit que je l'es avait déjà lue même avant que tu me les donne donc bon suffit de comprendre se que je dit aussi hein j'ai jamais dit en 1 jours ...
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
9 janv. 2011 à 18:50
Up
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
9 janv. 2011 à 20:10
Vraiment personne d'autre svp j'ai jusqua demain ...
0
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
10 janv. 2011 à 09:12
Si tu as lu le cours sur le site du zéro, alors tu as compris la solutions que scaravenger t'a mise plus haut non?

Dans ce cas tu peux très facilement avoir ta solution car il ta quasi tout mit.

Sinon lit l'autre cours que je t'ai passé (le C en 20h) pour te perfectionner :)
0
marioWinans Messages postés 18 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 10 janvier 2011
10 janv. 2011 à 10:18
"comment crée une fonction qui permet d'entrer des caractères du clavier dans un tableau t,y compris espace et tabulation" se que ma mis scaravenger ne correspond pas a sa?!
0