帮忙做个标题吧 大神们啊

帮忙做个题目吧 大神们啊!
帮忙做个标题吧  大神们啊帮忙做个标题吧  大神们啊帮忙做个标题吧  大神们啊

多谢了!急用哦   希望能够正常编译运行
------解决方案--------------------
#include<iostream.h>
int rz(int y,int r)
{
int t;
switch(y)
{
case 1:t=r;break;
case 2:t=31+r;break;
case 3:t=59+r;break;
case 4:t=90+r;break;
case 5:t=118+r;break;
case 6:t=149+r;break;
    case 7:t=179+r;break;
case 8:t=210+r;break;
case 9:t=241+r;break;
case 10:t=271+r;break;
case 11:t=302+r;break;
//case 12:t=333+r;break;
default:t=333+r;
}
return t;
}
void main()
{
int n,y,r;
cout<<"请输入年份:";
cin>>n;
cout<<"请输入月份:";
cin>>y;
cout<<"请输入日:";
cin>>r;
    cout<<"日期:"<<n<<"年"<<y<<"月"<<r<<"日"<<endl;
cout<<"这是第 "<<rz(y,r)<<" 天"<<endl;
}

第一题,年月日的
------解决方案--------------------

#include<time.h>
#include<stdio.h>
int daytab[][14] = {
  { 0, -1, 30, 58, 89, 119, 150, 180, 211, 242, 272, 303, 333, 364 },
  { 0, -1, 30, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 },
};
int isleap(int year)
{
  return (year%4 == 0) && ((year%400 == 0) 
------解决方案--------------------
 (year%100 != 0));
}
int getallday(int year)
{
  return isleap(year)?366:365;
}

//這個是得到一年的第幾天
int getnthday(int year, int month, int day)
{
  int lp = isleap(year) ? 1 : 0;
  return daytab[lp][month-1] + day;
}

具體請看我的這個回帖:
http://bbs.csdn.net/topics/390293061

------解决方案--------------------

#include<stdio.h>
int main(void)
{
int i,j;
char ch='A';

for(j=0;j<6;j++)
printf(" ");
printf("%c\n",ch);

for(i=0;i<4;i++)
{
for(j=0;j<5-i;j++)
printf(" ");
printf("%c",ch+i+1);

for(j=0;j<2*i+1;j++)
printf("*");
printf("%c",ch+i+1);
printf("\n");
}

for(i=0;i<3;i++)
{
for(j=0;j<i+2+1;j++)
printf(" ");
printf("%c",ch+3-i);

for(j=0;j<5-2*i;j++)
printf("*");
printf("%c",ch+3-i);

printf("\n");
}

for(j=0;j<6;j++)
printf(" ");
printf("%c\n",ch);
printf("\n");

return 0;
}

第三题
虽然能运行出来,但觉得代码有点别扭,请各位大侠修正。。。