C语言程序设计作业——高手帮忙啊

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:17:37
第一题 设计一个函数,该函数完成统计一个字符串长度功能。

第二题 编写函数DelStr(str1,str2)。其中str1和str2为两个字符串。函数的功能是从str1中删除所有str2字串,结果由str1输出。函数没有返回值。例如,输入str1为“howareyouareGGGare”,str2为“are”,那么调用函数DelStr(str1,str2)后str1为“howyouGGG”。(实验指导书44页)。

第三题 编写一个函数,输入一组float数据,求出其中的最大值,最小值,平均值。(实验指导书38页)。

呵呵。文科生,快疯了...哪位大侠可以把程序写出来啊~~VC++~~
主要是第二题,要交实验报告...
厄,我们学校一如既往的BT....网络传媒,其实就是新闻,非要加上点计算机》。。。。。。。。

1
int str_len(char a[])
{int i=0;
while(a[i]!='\0')
{i++;}
return i+1;
}

2:void DelStr(char a[],char b[])
{
int i=0,j,k;
char c;
while(b[i]!='\0')
{
for(j=0;a[j]!='\0';j++)
if(b[i]==a[j])
{
for(k=j;a[k]!='\0';k++)
a[k]=a[k+1];
a[k]='\0';
}
i++; //i的值即字符串的长度
}
}

3 float f[10];
float max,min,aver,sum=0;//全局变量
void do_f(float f[])
{
int i,j;
for(i=0,j=0;i<10;i++)// 此循环求最小值
if(f[i]<f[j])
j=i;
min=f[j];
for(i=0;i<10;i++)//此循环求最大值
if(f[i]>f[j])
j=i;
max=f[j];
for(i=0;i<10;i++)//此循环求平均值
sum+=f[i];
aver=sum/10;

直接用:length()函数就可以

文科生为什么要学啊?