c语言修改函数 c语言程序修改

用C语言 修改函数,可实现求任意n门课成绩的平均值并输出。

#include "stdio.h"

创新互联从2013年创立,先为石楼等服务建站,石楼等地企业,进行企业商务咨询服务。为石楼企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

float aver(int a[],int n)

{

float aver=0;

int i;

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

aver+=a[i];

return aver/n;

}

void main()

{ int a[10],i;

int t; //增加一个变量,用来标记计算n门课的平均成绩

printf("请输入成绩:");

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

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

scanf("%d",t);

printf("平均成绩为:%f\n",aver(a,t));

}

c语言中,定义modify(修改)函数,出现的问题,这是其中一段:

请注意变量 m

也就是记录总数为 m

在查不到时,循环结束时,i==m,后面的信息都存在 stu[m]中,这样就有了 m+1条了

在存到文件中时,还是只保存了 m 条,所以,增加的一条并没有保存到文件中

c语言 改写成函数

能不能说清楚函数的功能

我写一个函数,功能是判断一个字符是数字还是字母

函数名我用的is()你可以随便改

int is(char c)

{

if(c='9'c='0') return 1; //如果是数字,就返回1

else if(c='Z'c='A') return 2; //如果是大写字母,就返回2

else if(c='z'c='a') return 3; //如果是小写字母,就返回3

esle return 0; //啥都不是就返回0

}

int main(void)

{

int i;

char str[80];

gets(str); //输入一个字符串,相当于scanf("%s",str);

for(i=0;str[i]!=0;i++)

switch( is(str[i]) )

{

case 1:printf(" 数字"); break;

case 2: case 3:printf("字母");break;

default:printf("啥都不是");

}

returned 0;

}

如果是初学,你应该是要这种方式吧

不过建议使用上面那种‘

int fun(char str[])

{

int i;

//把你循环那部分放在这里

}

int main(void)

{

char str[80];

gets(str);

fun(str);

returned 0;

}

写一个函数修改数组中的数据,在主函数中调用它。(C语言)?

#includestdio.h

// 用于修改数组的函数

int change_array(int *num, int count)

{

int i,t;

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

{

t = num[i];

num[i] = t + 1;

}

}

int main()

{

int i, b[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

// 调用函数

change_array(b, 10);

// 输出结果

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

{

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

}

}


分享标题:c语言修改函数 c语言程序修改
URL网址:http://scyanting.com/article/ddgghpe.html