A C语言程序设计教程(第三版)课后习题
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
struct {
int year; int month; int day; }tian; int main() {
int days(int year,int month,int day); int s;
scanf(\ s=days,,; printf(\ }
int days(int year,int month,int day) {
int i=month,s,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31},sum=0,leap,j; if(year%4==0) {
if(year0==0) {
if(year@0==0)
}
leap=1;
else
leap=0;
} else
leap=1;
else
leap=0;
if(leap&&i>2) { } else { }
return(s); }
B C语言程序设计教程(第三版)课后习题
现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。编写一个函数input,用来输入一个学生的数据记录。编写一个函数print,打印一个学生的数据记录。在主函数调用这两个函数,读取N条记录输入,再按要求输出。 N<100【考虑用什么做函数的参数结
for(j=1;j
for(j=1;j
sum=sum+a[j];
s=sum+day;
构体变量,还是指向结构体的指针变量,还是用结构体数组名】
非结构体做法 #include<> int main() { int i,n;
int a[100],b[100],c[100]; char e[100][81],f[100][81]; scanf(\ for(i=1;i<=n;i++)
scanf(\
for(i=1;i<=n;i++)
printf(\
return 0; }
C 结构体训练
有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)
注意:刻画学生的数据类型必须用结构体类型。不能用多个数组解决
#include<> int main()