Podawanie daty w określonym formacie.

0

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
  1. Pobierasz string.
  2. Przetwarzasz.
  3. ???
  4. 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

1 użytkowników online, w tym zalogowanych: 0, gości: 1