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 :
(avec date1,date2 et date 3 des entiers)
Code : Sélectionner tout - Visualiser dans une fenêtre à part printf("Quel date : "); scanf("%d / %d / %d" , &date1 , &date2 , &date3);
Cependant, ca ne marchait pas.
J'ai donc fait :
Cependant, le résultat n'est toujours pas la ...
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; }
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
Partager