C程序设计 第九章课后答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C程序设计谭浩强第九章课后答案
1
#include
struct Days
{int year;
int month;
int day;
};
int main()
{
intmds[12]={31,28,31,30,31,30,31,31,30,31,30,31},i,d;
struct Days a;
printf("请输入年、月、日\n");
scanf("%d,%d,%d",&a.year,&a.month,&a.day);
d=a.day;
for(i=0;i d+=mds[i]; if((a.year%4==0&&a.year%100!=0||a.year%400==0)&&a.month>2) d++; printf("%d月%d日是%d年的第%d天\n",a.month,a.day,a.year,d); return 0; } 2 #include struct Days {int year; int month; int day; }; int main() { int days(struct Days a); struct Days a; printf("请输入年、月、日\n"); scanf("%d,%d,%d",&a.year,&a.month,&a.day); printf("%d月%d日是%d年的第%d天\n",a.month,a.day,a.year,days(a)); return 0; } int days(struct Days a) { intmds[12]={31,28,31,30,31,30,31,31,30,31,30,31},i,d; d=a.day; for(i=0;i d+=mds[i]; if((a.year%4==0&&a.year%100!=0||a.year%400==0)&&a.month>2) d++; return d; } 3 #include struct Student {intnum; char name[20]; int score[3]; }; int main() { void print(struct Student a[]); struct Student a[5]; inti,j; printf("请依次输入5名学生的学号:\n"); for(i=0;i<5;i++) scanf("%d",&a[i].num); printf("请依次输入5名学生的姓名:\n"); for(i=0;i<5;i++) scanf("%s",a[i].name); printf("请依次输入5名学生的成绩:\n"); for(i=0;i<5;i++) for(j=0;j<3;j++) scanf("%d",&a[i].score[j]); print(a); return 0; } void print(struct Student a[]) { struct Student *p=a; printf("学号姓名语文数学英语\n");