各位侠~~帮忙做几道C语言的题目好吗?

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:31:19
1.函数的原型说明为long func(int N) ;其功能是求l+(l+2)+(l+2+3)+(1+2+3+4)

+……+(1+2+3+4+……+n)的和。要求:编写该函数和相应的主调函数,完成对其

测试;主函数输入n 值和输出计算结果。

2.以下程序的功能是删除一个字符串中的所有空格。请输入程序并填空,
使它能够正确的输出结果。 。
#include <stdio.h>
void main ( )
{ char str[81] ;
int i=0,j ;
printf ( "Please enter a string :\n") ;


while( ② )
{ if (str[i]==' ')
for( j=i;str[j]!='\0';j++)
str[j]=str[j+1];


}
puts(str) ;
}

3.下面的程序通过average 计算数组中各元素的平均值。请输入程序
并改正程序中带"*" 的行中的错误,

第一个:
#include <iostream.h>
long func(int n)
{
long temp=0;
long sun=0;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
{
temp=temp+j;
}
sun=sun+temp;
temp=0;
}
return sun;
}
void main()
{
int n;
cout<<"请输入n的值:"<<endl;
cin>>n;
cout<<"结果是:"<<func(n)<<endl;
}

dfdfd