Vecteur en c exercice
mélanie
-
k-rim -
k-rim -
Bonjour,
je dois écrire un programme en qui calcule le nombre de jour passé depuis sa naissance en utilisant un tableau d'entier qui comprend le nombre de jour pour chaque mois!(en langage c) je dois utiliser des vecteurs!!
quelqu'un peut m'aider je ne vois pas comment le résoudre, merci!!!
je dois écrire un programme en qui calcule le nombre de jour passé depuis sa naissance en utilisant un tableau d'entier qui comprend le nombre de jour pour chaque mois!(en langage c) je dois utiliser des vecteurs!!
quelqu'un peut m'aider je ne vois pas comment le résoudre, merci!!!
7 réponses
ben en faite on ne ne peut taider tant que tu ne nous a pas donner plus de precision tu cherche les vecteurs mais il faut reprendre toutes les etaps qui par exemple ou l'exo est indispensable
bon ben jattend ta reponse ^^
bon ben jattend ta reponse ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
<g trouvé la reponse de ton probléme melanie>:
#include<stdio.h>
int v[13],u[13],j,m,a,i,jo,s;
main()
{printf("entrez votre date de naissance\n");
scanf("%d",&jo);
scanf("%d",&m);
scanf("%d",&a);
u[1]=31;u[3]=31;u[4]=30;u[5]=31;u[6]=30;u[7]=31;u[8]=31;u[9]=30;u[10]=31;u[11]=30;u[12]=31;
if((a%4==0&&a%100!=0)||a%400==0)u[2]=29;
else u[2]=28;
for(j=1;j<=12;j++){v[j]=0;}
if(a!=2009){for(j=1;j<=12;j++){if(j>m)v[j]=u[j];
if(j==m)v[j]=u[j]-jo;}}
for(i=a+1;i<2009;i++){if((i%4==0&&i%100!=0)||i%400==0)u[2]=29;/*le 2009 ici vas designer l'année ou on est ca veut dire l'année ou on s'arréte(cette année)*/
else u[2]=28;
for(j=1;j<=12;j++){v[j]=v[j]+u[j];}
}
for(j=m;j<=2;j++){if(j!=2)v[j]=v[j]+u[j];/*le 2 ici vas designer le mois ou on est ca veut dire le mois ou on s'arréte (ce mois)*/
else v[j]=v[j]+3; }/*le 3 ici vas designer le jour ou on est ca veut dire le jour ou on s'arréte (aujourd'hui)*/
s=0;
for(i=1;i<=12;i++){s=s+v[i];}
printf("Le nombre de jour que vous avez vecu est %d.",s);
getch();}
#include<stdio.h>
int v[13],u[13],j,m,a,i,jo,s;
main()
{printf("entrez votre date de naissance\n");
scanf("%d",&jo);
scanf("%d",&m);
scanf("%d",&a);
u[1]=31;u[3]=31;u[4]=30;u[5]=31;u[6]=30;u[7]=31;u[8]=31;u[9]=30;u[10]=31;u[11]=30;u[12]=31;
if((a%4==0&&a%100!=0)||a%400==0)u[2]=29;
else u[2]=28;
for(j=1;j<=12;j++){v[j]=0;}
if(a!=2009){for(j=1;j<=12;j++){if(j>m)v[j]=u[j];
if(j==m)v[j]=u[j]-jo;}}
for(i=a+1;i<2009;i++){if((i%4==0&&i%100!=0)||i%400==0)u[2]=29;/*le 2009 ici vas designer l'année ou on est ca veut dire l'année ou on s'arréte(cette année)*/
else u[2]=28;
for(j=1;j<=12;j++){v[j]=v[j]+u[j];}
}
for(j=m;j<=2;j++){if(j!=2)v[j]=v[j]+u[j];/*le 2 ici vas designer le mois ou on est ca veut dire le mois ou on s'arréte (ce mois)*/
else v[j]=v[j]+3; }/*le 3 ici vas designer le jour ou on est ca veut dire le jour ou on s'arréte (aujourd'hui)*/
s=0;
for(i=1;i<=12;i++){s=s+v[i];}
printf("Le nombre de jour que vous avez vecu est %d.",s);
getch();}