C语言113道题目(2)

2019-06-02 14:20

13.打印以下图案: ******* ******* ******* ******* #include void main() {

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 #define N 4 struct student {

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 void main() {

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 void main() {

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 void main() {

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 void main() {

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 void main() {

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 void main() {

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);


C语言113道题目(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:语音放大电路设计 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: