Bonjour !!

Voila je rencontre un probleme dans mon devoir...

Tout d'abord voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include<stdio.h>
 
//a- Ecriture du sous programme entree()
 
struct temps
{
int heure;
int minute;
int seconde;
};
 
struct temps t;
 
 
int entree() {
 
puts("Vous allez devoir saisir un temps");
puts("Entrez les heures");
scanf_s("%s",t.heure);
puts("Entrez les minutes");
scanf_s("%s",t.minute);
puts("Entrez les secondes");
scanf_s("%s",t.seconde);
 
return 0;
}
 
//b- Ecriture du sous programme sortie()
 
int sortie() {
printf ("Voici l'heure contenue dans la variable struc temps: \n");
printf ("%s",&t);
return 0;
}
 
 
//c- Mise en place des 2 sous programmes
 
 
void main () 
{
 
entree();
sortie();
}
Lorsque je génère la solution de mon programme tout va bien.


Seulement quand j'execute mon programme là c'est une autre histoire!

le programme commence normalement mais dès que je dois entrer les heures et que j'appuie sur entrée, PAF !

Il me met:

Exception non gérée à 0x102a54bf (msvcr80d.dll) dans DEVOIR 6.exe*: 0xC0000005: Violation d'accès lors de l'écriture à l'emplacement 0x00000000.


QUelqu'un peu m'aider? Ou est le probleme