#include #include typedef struct date{ int year; int month; int day; } d1;void hanzi(struct date *); void main() { struct date d1;printf("以数字形式输入日期(年月日)\n"); printf("输入年:"); scanf("%d",&d1.year); printf("\n输入月:"); scanf("%d",&d1.month); printf("\n输入日:"); scanf("%d",&d1.day); if(d1.month==1||d1.month==3||d1.month==5||d1.month==7||d1.month==8||d1.month==10||d1.month==12) { if(d1.day=1) { hanzi(&d1); printf("\n");printf("%d %c %d",d1.year,d1.month,d1.day); } else { printf("输入错误\n"); exit(0); } } } void hanzi(struct date *p) { char month_name[][10]={" ","一", "二", "三", "四",
"五", "六", "七", "八",
"九", "十", "十一", "十二"}; printf("%d%s%d",p->year,month_name[(*p).month],(*p).day); }你自己试试吧!呵呵应该可以了 |