Cześć.
Potrzebuję napisać program, w którym użytkownik musi wpisać datę w formacie: dd.mm.rr
Jednak nie wiem jak to rozwiązać :(
0
0
[*]
0
- Pobierasz string.
- Przetwarzasz.
- ???
- Profit!
0
#include <stdio.h>
int main()
{
int dd, mm, yy;
enum miesiac {STY = 1, LUT, MAR, KWI, MAJ, CZE, LIP, SIE, WRZ, PAZ, LIS, GRU};
printf("Program prosi o podanie daty w formacie dd.mm.rr");
printf("\ni nastepnie wypisuje date.\n");
printf("Autor programu: Patryk Luba\n\n");
printf("Wpisz date (w formacie dd.mm.rr): ");
if (scanf_s("%d.%d.%d", &dd, &mm, &yy) != 1 || getchar() != '\n')
{
printf("Bledne dane.\nKoniec programu.\n");
return 0;
}
printf("%d.%d.%d\n", dd, mm, yy);
printf("\nKoniec programu.\n");
return 0;
}
Myślałem, że jak wstawie kropki pomiędzy %d w scanf_s to będzie działać, ale tak nie jest :(
enum jest po to, że później musze wypisać date w formacie np. 11 kwiecień 2014