急~期末c语言上机考试题

来源:百度知道 编辑:UC知道 时间:2024/05/22 09:41:53
1.一个球从100m高度自由下落,每次落地后反跳回原高度的一半,再下落,再反弹。求它在第10次落地时,共经过了多少米?第10次反弹多高?
2.求1个3x3的整型二维数组对角线元素之和
3.写1个函数,将一个字符串中的元音字母复制到另一字符串,然后输出。
Ps 希望大虾帮帮忙,我是初学者,不要用太复杂的东西。。不求简单只求高可读性 谢谢大家了

1:
#include <stdio.h>
main()
{
float p=100,h=p/2;
int i;
for(i=2;i<=10;i++)
{
p=p+2*h;
h=h/2;
}
printf("%6.3f%6.3f\n",p,h);
return 0;
}

2:

#include <stdio.h>
main()
{
int a[3][3],i,j,sum=0;
for(j=0;j<3;j++)
for(i=0;i<3;i++)
scanf("%d",&a[j][i]);
for(i=0;i<3;i++)
sum=sum+a[i][i];
printf("%d\n",sum);
}

3:

#include <stdio.h>
main()
{
void cpy();
char a[100],b[100];
printf("请输入字符:");
gets(a);
cpy(a,b);
printf("%s",b);
}
void cpy(t,str)
char t[],str[];
{

int i,j=0;
for(i=0;t[i]!='\0';i++)
if(t[i]=='a'||t[i]=='e'||t[i]=='i'||t[i]=='o'||t[i]=='u'||t[i]=='A'||t[i]=='E&