实验5函数作业c语言 c语言上机实验五答案

C语言作业5

参考:

创新互联建站专业为企业提供诸暨网站建设、诸暨做网站、诸暨网站设计、诸暨网站制作等企业网站建设、网页设计与制作、诸暨企业网站模板建站服务,10多年诸暨做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

第一题:A

第二题:A

第三题:B

第四题:B

第五题:B

第六题:A

第七题:A

第八题:A

第九题:D

第十题:B

第十一题:B

第十二题:D

C语言函数作业! 重赏!! 按要求啊!! 50分!

#include stdio.h

#define N 4

int fun(int a[N][N])

{

int i,j,s=0;

for(i=0;iN;i++)

for(j=0;jN;j++)

{

if(j==i||i+j==3)

a[i][j]=1;

else s+=a[i][j];

}

return s;

}

void main()

{

int i,j,a[N][N],k;

for(i=0;iN;i++)

for(j=0;jN;j++)

scanf("%d",a[i][j]);

k=fun(a);

printf("\n转换后的数组:\n");

for(i=0;iN;i++)

{

for(j=0;jN;j++)

printf("%-4d",a[i][j]);

printf("\n");

}

printf("\n其余元素之和=%d",k);

}

已调试通过,运行示例:

实验5-10.c语言编程

#include stdio.h

int main()

{

int i, k = 1, n, year, month, week, flag = 0;

int monthdays (int year, int month);  //函数声明

printf ("输入年月(用空格隔开):");

scanf ("%d %d", year, month);

n = monthdays (year, month);

printf ("该月的第一天星期几?:");

scanf ("%d", week);

printf ("\n           %d 年 %d 月\n\n", year, month);

printf ("      日  一  二  三  四  五  六\n\n");

if (week != 7)

for (i=0; iweek; i++, flag++)

{

if (flag == 0)

{

printf ("%d", k++);

printf ("%7c", ' ');

}

else

printf ("%4c",' ');

}

for (i=0; in; i++, flag++)

{

if (flag%7==0  flag!=0)

{

printf ("\n\n");

printf ("%d   ", k++);

}

if (flag == 0)

printf ("%d   ", k++);

printf ("%4d", i + 1);

}

printf ("\n\n");

return 0;

}

int monthdays (int year, int month)

if ((year%4==0  year%100!=0 || year%400==0)  month==2)

return 29;

else if (month == 2)       

return 28;

else if (month==4 || month==6 || month==9 || month==11)

return 30;

else 

return 31;

}

C语言实验求助

#include stdio.h

void main()

{

float score[10],max,min,sum=0;

int i;

for(i=0;i10;i++)

{

printf("请输入第%d个评委的分数",i+1);

scanf("%g",score[i]);

sum+=score[i];

}

max = score[0];

min = score[0];

for(i=0;i10;i++)

{

if(maxscore[i])

{

max=score[i];

}

if(minscore[i])

{

min = score[i];

}

}

sum = (sum-min-max)/8;

printf("平均分是:%g",sum);

system("pause");

}

#include stdio.h

void main()

{

int shu[5][5],i,j,sum=0,sum1=0;

for(i=0;i5;i++)

{

for(j=0;j5;j++)

{

printf("shu[%d][%d]",i,j);

scanf("%d",shu[i][j]);

}

}

for(i=0;i5;i++)

{

for(j=0;j5;j++)

{

if(i==j)

{

sum+=shu[i][j];

}

if(i+j==4)

{

sum1+=shu[i][j];

}

}

}

printf("对角元素之和是sum=%d\nsum1=%d",sum,sum1);

system("pause");

}

#include stdio.h

void main()

{

int i,score[15],nums[15],count=0;

int shu[5];

for(i=0;i5;i++)

{

shu[i]=0;

}

for(i=0;i15;i++)

{

printf("请输入第%d个同学的学号:",i+1);

scanf("%d",nums[i]);

printf("请输入第%d个同学的成绩:",i+1);

scanf("%d",score[i]);

while(score[i]100score[i]0)

{

printf("你输入的成绩有误,请重新输入");

printf("请输入第%d个同学的成绩:",i+1);

scanf("%d",score[i]);

}

}

for(i=0;i15;i++)

{

if(score[i]60)

{

count++;

}

else if(score[i]=60score[i]70)

{

shu[0]++;

}

else if(score[i]=70score[i]80)

{

shu[1]++;

}

else if(score[i]=80score[i]89)

{

shu[2]++;

}

else if(score[2]=90score[i]100)

{

shu[3]++;

}

else if(score[i]==100)

{

shu[4]++;

}

}

printf("\n60分以下的同学有%d人",count);

printf("\n60分--69的同学有%d人",shu[0]);

printf("\n70分79的同学有%d人",shu[1]);

printf("\n80分89的同学有%d人",shu[2]);

printf("\n90分99的同学有%d人",shu[3]);

printf("\n100分的同学有%d人",shu[4]);

system("pause");

}

C语言函数实验

#includestdlib.h

#includestdio.h

#define N 4

int zhi(int a[][N])

{ int i,j,sum=0;

for(i=0;iN;i++)

{printf("\n");

for(j=0;jN;j++)

{

if((i+j)==(N-1)||i==j)

{a[i][j]=1;}

else

{sum+=a[i][j];}

printf("%4d",a[i][j]);

}

}

printf("\n");

return sum;

}

int main()

{

int i,j,a[N][N],sum=0;

for(i=0;iN;i++)

{

for(j=0;jN;j++)

{

scanf("%d",a[i][j]);

}

}

printf("%d\n",zhi(a));

return 0;

}//qq:470615109

C语言实验做作业,不是很懂,编写了一些代码出来,运行不了,还是请教一下大神了(本人很菜)

void readin(double *p,int n),也就是func2有问题,在函数中你并未对fun[i]这个数组分配内存(只分配了指针fun),却引用了fun[i],而且fun本身就是指针,所以不需要再用取地址操作符,所以报错,事实上既然你已经在以p为首地址上开辟了内存,只要将fun初始化为p即可,程序修改如下:

//func2

void readin(double *p,int n)

{

int i;

double *fun=p;

printf("请按要求键入数字\n");

for(i=0;in;i++)

{

scanf("%f",fun);

fun++;

}

}

希望你学习顺利!


新闻名称:实验5函数作业c语言 c语言上机实验五答案
当前地址:http://myzitong.com/article/hphjdj.html