四道看程序写结果题,五道编程题,如果只能写其中一两道的,也没事,小女子感激不尽,如果论坛不方便,也可以找我qq聊天。我qq 98716212
1. 以下程序将字符串s中的数字字符放入d数组中,并输出d中的字符串。例如输入字符串abc456edf456gh,则程序输出456456。
#include <stdio.h>
#include <ctype.h>
void main( )
{ char s[80],d[80];
int x,j;
gets(s);
for(x=0,j=0;s[x]!=’/0’;x++)
if( )
{ d[j]=s[x]; j++; }
;
puts(d);
}
2.求整型数组b各个元素的累加和,n为数组大小,结果存于指针x所指的存储单元中。
int fun( int b[ ], int n, int *x)
{ int z, r;
;
for(z=0; ;z++)
r+= b[z];
=r;
}
3. 定义一个整型数组,在主函数中完成数组的输入,然后通过函数调用将该数组传递给被调函数,由被调函数计算该数组各数组元素的平均值并返回给主函数。
#include <stdio.h>
int average(int *z, int n)
{ int aver,i;
;
for(i= 0;i<n;i++,z++)
sum= ; // sum=
aver=sum/n;
return ( aver );
}
void main ( )
{ int x[10],i,aver;
printf("input a integer array! ")
for(i=0;i<10;i++)
scanf ("%d", &x[i] );
aver=average( ); //(&x[0],10)
printf("array average =%d",aver); }
4. 在主函数中定义一个结构体数组并输入数据,其中包括学号、姓名和三门课程的成绩,然后求出每个同学的平均成绩并输出。
void main( )
{ struct student
{ int num;
char name[10];
float score[3]; } x[10];
int i,aver;
for(i=0;i<10;i++)
scanf("%d %s %f %f %f", );
for(i=0;i<10;i++)
{ aver=( ;
printf("num=%d, average= %d",i,aver);
}
}
====================================================
1.从键盘上输入浮点数limit,计算不等式K=1 + 1/3 + 1/5 +… + 1/(2n+1)直到K>limit成立,输出对应的n和K(要求采用do---while型循环)。
2.计算m=111+ 222+ 333+…+ nnn,直到n等于16为止,输出每个n和对应的m。
3. 输入一个无符号整数,求出位数以及各位数字的和并输出。
4. 设有一个main() 函数,输入一个二维数组int a[N][N]; 各元素值,求出每行元素的平均值,置入数组float b[N]]; 中。输出b 数组内容,请编程实现。
5. 从键盘上输入浮点数limit,计算不等式sum=1 + 1/3 + 1/5 +… + 1/(2n+1)直到sum>limit成立,输出对应的n和sum(要求采用do---while型循环)。