网站建设资讯

NEWS

网站建设资讯

c语言程序函数例题 C语言编程例题

c语言程序设计,函数与指针,帮忙编写几道题

1请编写函数fun,其功能是计算并输出n门课程的平均值,并统计在平均值以上的课程个数,该个数作为函数值返回。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请、网页空间、营销软件、网站建设、港南网站维护、网站推广。

int fun(float a[],int n)

{

double sum = 0.0;

double ave = 0.0;

int count = 0;

for(int i = 0;i n;i ++)

sum += a[i];

ave = sum/n;

for(int i = 0;i n;i ++)

if(a[i] = ave)

count ++;

return count;

}

2请编写函数fun,其功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些

void fun(int m,int *a,int *n)

{

*n = 0;

for(int i = 1;i = m;i ++)

{

if(i%7 == 0 i%11 == 0)

{

a[*n] = i;

(*n) ++;

}

}

}

3编写函数fun,统计在tt所指字符串中a到z这26个小写字母各自出现的次数,并依次存放在pp所指的数组中.

void fun(char *tt,int pp[])

{

for(int i = 0;i 26;i++)

pp[i] = 0;

for(int i = 0;i strlen(tt);i++)

{

pp[tt[i] - 'a']++;

}

}

4.请编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换).

void fun(char *ss)

{

for(int i = 1;i strlen(ss);i+=2)

{

if(ss[i] = 'z' ss[i] ='a')

{

ss[i] += 'A' - 'a';

}

}

}

5请编写函数fun,用来删除字符串中的所有空格.

void fun(char *str)

{

int count = 0;

for(int i = 0;i strlen(str);i++)

{

if(str[i] != ' ')

{

str[count] = str[i];

count ++;

}

else

{

str[count] = 0;

}

}

}

C语言编程题 编写函数,求数组中元素的平均数

参数说明: a是一维浮点数数组,n是数组中的元素个数

下面的函数求a中元素的平均值,并返回。

float Average(float* a, int n)

{

int i;

float s = 0;

// 求和

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

s += a[i];

s /= n; // 求平均

return s;

}

// 测试

void main()

{

float a[] = {2, 5, 4, 7};

float x;

x = Average(a, 4);

printf("平均值是:%f\n", x);

}

c语言函数例题

你这个程序有一些问题,应该将:

while((ch=getchar())!=EOF)

if(isspace(ch)) state=0;

else if(state==0)

{x++;

state=1;

}

改为

while((ch=getchar())!=EOF)

{ //这里需要加上花括号

if(isspace(ch)) state=0;

else if(state==0)

{x++;

state=1;

}

} //这里需要加上花括号

因为没有花括号,所以while((ch=getchar())!=EOF)这一句只管到

if(isspace(ch)) state=0;

这个其实是为了跳过单词前面的空格的

if(isspace(ch)) state=0;

else if(state==0)

如果当前读到的是空格(isspace(ch)返回为非0,if条件成立),

则进入if处理分支,进行处理,将state赋值为0,

然后继续循环(由于执行了if,所以此时还不会进入else处理分支),

知道读到非空字符,此时进入else处理,

当发现state为0,则说明,这个非空字符前一个字符为空格,

所以说明当前这个字符是单词的第一个字母。

c语言函数题目,求解答。

char* my_strcat(char*,char*);

char* my_strcat(char*p,char*q)

{char *p1=p;

for(;*p;p++);

for(;*p++=*q++;);

return p1;

}

======================

#include stdio.h

#include d:\\my_lnstr.h

int main ( )

{ char s1[20]="Hello ",s2[]="World!";

puts(my_strcat(s1,s2));

return 0;

}

C语言编程题 函数的应用?

以下的程序实现的功能为:

主函数中定义一个包含10个浮点型数据的数组,

自定义函数实现如下功能:

函数func1()的功能是计算并输出数组的平均值;

函数func2()的功能是将数组的每个数取整数(题目未规定取整规则,程序中采用截尾取整),存储到新的数组里,并打印输出。

#includestdio.h

void fun1(float a[],int n)

{float s=0;

for(;n;)s+=a[--n];

printf("%f\n",s);

}

void fun2(float a[],int b[],int n)

{int i;

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

{b[i]=a[i];

printf("%d ",b[i]);

}

printf("\n");

}

int main()

{ int i;

float a[10];

int b[10];

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

scanf("%f",a[i]);

fun1(a,10);

fun2(a,b,10);

return 0;

}


网站标题:c语言程序函数例题 C语言编程例题
地址分享:http://cdweb.net/article/hppdpg.html