Hola Super_G, gracias por tu ayuda, pero ya resolvi el problemilla
si quieres aqui te dejo el codigo fuente y para toda la gente lo quiera revisar para practicar y todos esos rollos
#include <iostream.h>
#include <conio.h>
main () {
int A,M,D = 1,N,R,G, dias, dias_mes,cont;
char mes;
cout << "Introduce el mes: ";
cin >> M;
cout << "Introduce el anio: ";
cin >> A;
if ((M == 1) || (M == 3) || (M == 5) || (M == 7) || (M == 8) || (M == 10) ||(M == 12)){
dias = 31;
}
else if ((M == 4) || (M == 6) || (M == 9) ||(M == 11)) dias = 30;
else if ((A%4 == 0) && (M == 2)) dias = 29;
else dias = 28;
if (A > 1582){
G = int(A/100) - int(A/400) -2;
}
if (A < 1582){
G = 0;
}
if (M == 1 || M == 2) {
M = M + 12;
A = A - 1;
}
N = D + 2 * M + int( 3 * (M + 1) / 5) + A + int( A / 4 ) - G;
R = N - 7 * int(N / 7) + 1;
R += 5;
if (R>7) R -= 7;
if (M == 13) cout << "ttEnerot";
if (M == 14) cout << "ttFebrerot";
if (M == 3) cout << "ttMarzot";
if (M == 4) cout << "ttAbrilt";
if (M == 5) cout << "ttMayot";
if (M == 6) cout << "ttJuniot";
if (M == 7) cout << "ttJuliot";
if (M == 8) cout << "ttAgostot";
if (M == 9) cout << "ttSeptiembre";
if (M == 10) cout << "ttOctubret";
if (M == 11) cout << "ttNoviembre";
if (M == 12) cout << "ttDiciembre";
cout << "t" << A << "n";
cout << "Lunes" << "t" << "Martes" << "t" << "Mierc" << "t" << "Jueves" << "t" << "Viernes" << "t" << "Sabado" << "t" << "Domingo" << "n";
for (cont = 1; cont < R; cont++){
cout << " " << "t";
}
for (dias_mes = 1; dias_mes <= dias; dias_mes++){
cout << dias_mes << "t";
if (cont == 7) {
cout << "n";
cont=0;
}
cont++;
}
getch();
return 0;
}