13.打印以下图案: ******* ******* ******* ******* #include
char a[7]={'*','*','*','*','*','*','*'}; int i,j,k; char space=' ';
printf(\ for(i=0;i<4;i++) {
printf(\ printf(\\ for(j=1;j<=i;j++) printf(\ for(k=0;k<7;k++) printf(\ }
printf(\}
14.打印以下图案: 1 121 12321 1234321 15. 打印以下图案: 1234321 12321 121 1
16.编写一个统计学生成绩程序,完成以下功能:输入4个学生的2门课成绩;求出全班的总平均分,将结果输出。 #include
char num[3];
char name[4]; float score[2]; float avr; } stu[N]; void main() { int i,j;
float sum,average;
for(i=0;i { printf(\input scores of student%d:\\n\ printf(\ scanf(\ for(j=0;j<2;j++) { printf(\ scanf(\ } } average=0; /*计算*/ for(i=0;i for(j=0;j<2;j++) sum+=stu[i].score[j]; stu[i].avr=sum/2; average+=stu[i].avr; } average/=N; printf(\Name score1 score2 average\\n\ for(i=0;i printf(\ for(j=0;j<2;j++) printf(\ printf(\%8.2f\\n\ } printf(\} 17. 打印以下图案: ***** ***** ***** ***** ***** #include char a[5]={'*','*','*','*','*'}; int i,j,k; char space=' '; printf(\ for(i=0;i<5;i++) { printf(\ printf(\\ for(j=1;j<=i;j++) printf(\ for(k=0;k<5;k++) printf(\ } printf(\} 18.给出年、月、日,计算该日是该年的第几天。 #include int sum_day(int,int); int leap(int year); int year,month,day,days; printf(\input date(year,month,day):\ scanf(\ printf(\ days=sum_day(month,day); if(leap(year)&&month>=3) days=days+1; printf(\} int sum_day(int month,int day) { int day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int i; for(i=1;i int leap(int year) { int leap; leap=year%4==0&&year0!=0||year@0==0; return(leap); } 19.求一个3*3的整型矩阵对角线元素之和。将原矩阵和求出的和输出。 #include float a[3][3],sum=0; int i,j; printf(\请输入元素:\\n\for(i=0;i<3;i++) for(j=0;j<3;j++) scanf(\for(i=0;i<3;i++) sum=sum+a[i][i]; printf(\对角线之和是:%6.2f\\n\for(i=0;i<=3;i++) { for(j=0;j<=3;j++) printf(\ printf(\} } 20.求一个4*3的矩阵各行元素的平均值;将原矩阵和求出的平均值全部输出。 #include int a[4][3],s[4],i,j,k; for(i=0;i<4;i++) for(j=0;j<3;j++) scanf(\ for(i=0;i<4;i++) { k=0; for(j=0;j<3;j++) k+=a[i][j]; printf(\第%d行的平均值是%d\ printf(\ } } 21.求一个3*4的矩阵各列元素的平均值;将原矩阵和求出的平均值全部输出。 #include int a[4][3],s[4],i,j,k; for(i=0;i<4;i++) for(j=0;j<3;j++) scanf(\ for(i=0;i<4;i++) { k=0; for(j=0;j<3;j++) k+=a[i][j]; printf(\第%d行的平均值是%d\ printf(\ } } 22.求一个3*5的矩阵各列元素的最大值,将原矩阵和求出的最大值全部输出。 #include int a[3][5],s[3],i,j,k; for(i=0;i<3;i++) for(j=0;j<5;j++) scanf(\ for(i=0;i<3;i++) { *(s+i)= *(*(a+j)); for(j=1;j<5;j++) if(*(s+i) < *(*(a+i)+j)) *(s+i)= *(*(a+i)+j);