Exerciciec

alexei -  
mamiemando Messages postés 33869 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

je voudrais savoir comment écrire un programme qui converti les heures en secondes et vice versa
merci beaucoup

2 réponses

kaisoun
 
Bonjour,
#include<stdio.h>
main
{
printf("donner l'heure,la minute,la seconde exp:9h15mn30sec");
scanf("%d%d%d",&h ,&m ,&s);
hts=heuretosec(h,m,s);
printf("%d heures et %d minutes et %d secondes, deviennent %d secondes",h,m,s,hts);
sectoheure();
}
int heuretosec(inth,intm,ints)
{
return (h*3600+m*60+s);
}
void sectoheure()
{
printf("donner le nombre de secondes");
scanf("%d",&s);
nh=s/3600;
nm=(s%3600)/60;
ns=(s%3600)%60;
printf("%d secondes égalent à %d heures et %d minutes et %d secondes",s,nh,nm,ns);
}

voila cette solution j'èspère qu'elle te conviendera ciao
0
mamiemando Messages postés 33869 Date d'inscription   Statut Modérateur Dernière intervention   7 902
 
Attention a bien mettre une valeur de retour pour main (même si c'est void). Normalement main est sensé retourner 0 quand tout va bien.
int main(){
  ...
  return 0;
}

Attention aussi à mettre le main en fin de fichier ou à déclarer tes fonctions en début de fichier sinon ça ne compile pas. Enfin, attention à bien mettre un espace entre "int" et les noms de variables
Bonne chance
0