Bonjour,
Dans le programme que je suis entrain de faire, je souhaiterai que l'utilisateur rentre une date (ex: 12/03/2020).
Je voudrais donc que l'utilisateur est une interface comme ceci :
.../.../... (apres avoir écrit 2 nombres passe dans le 2eme partie ...)
J'ai donc pensé à faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
printf("Quel date : "); scanf("%d / %d / %d" , &date1 , &date2 , &date3);
(avec date1,date2 et date 3 des entiers)
Cependant, ca ne marchait pas .
J'ai donc fait :
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
 
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
 
 
 
 
int main (){        
  	int date1 = 0, date2 = 0, date3 = 0;
    int mdate1 = 0, mdate2 = 0, mdate3 = 0;
    int date_finale = 0;
    ///// Date /////
    printf("Quel date : "); scanf("%d", &date1) ;  printf("/");scanf("%d", &date2);printf("/");scanf("%d", &date3);
    mdate1 = 1000000 * date1; mdate2 = 10000 * date2; mdate3 = date3;
    date_finale = mdate1 + mdate2 + mdate3;
    printf("Date : %d ", date_finale);
    return 0;
 
}
Cependant, le résultat n'est toujours pas la ...
2 solutions s'offrent à moi :
- Essayer d'enlever les retours à la ligne après les printf et les scanf. Puis modifier l'affichage de la date_final
-Faire de la manière .../.../... (Mais je ne vois pas du tout comment faire)

Voila, j'espère que c'est assez clair et que vous allez pouvoir m'aider
@+
Bapth