1.
创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计制作、成都做网站、西林网络推广、成都微信小程序、西林网络营销、西林企业策划、西林品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供西林建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
#include "stdio.h"
double getAve(int *a,int n)
{
int *p;
int sum=0;
for(p=a;pa+n;p++)
sum+=*p;
return sum*1.0/n;
}
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
printf("数组元素的平均值为%lf\n",getAve(a,10));
}
2.
#include "stdio.h"
//del和delchar两个函数功能一样。
void del(char in[],char ch)
{
int i;
int j=0;
for(i=0;in[i]!='\0';i++)
if(in[i]!=ch)
{
in[j]=in[i];
j++;
}
in[j]='\0';
}
void delChar(char *in,char ch)
{
char *p=in;
int j=0;
for(;*p!='\0';p++)
if(*p!=ch)
*(in+j++)=*p;
*(in+j)='\0';
}
int main()
{
char str[100]={0};
char ch;
printf("请输入一个字符串:");
gets(str);
printf("请输入一个字符:");
scanf("%c",ch);
delChar(str,ch);
printf("字符串删除字符后输出:");
puts(str);
}
首先你已经很清楚的说明了你这个程序是用C语言写二次函数的,而当a=0时,就不是二次函数了,应该按照一次函数来进行计算,否则 一个数除以0就没有意义了.~
#include stdio.h
#include stdlib.h
#include math.h
int main()
{
float a,b,c;
float x1,x2,m;
printf("input number a=:");
scanf("%f",a);
printf("input number b=:");
scanf("%f",b);
printf("input number c=:");
scanf("%f",c);
if(a==0)
printf("一根:%f\n",c*(-1)/b);
else if(a==0b==0)
printf("无意义!");
else
{
m=b*b-4*a*c;
if(m0)
{
printf("两根\n");
printf("x1=%f\n",(-b+sqrt(m))/(2*a));
printf("x2=%f\n",(-b-sqrt(m))/(2*a));
}
else if(m==0)
printf("x1=x2=%f\n",x1);
}
else
printf("无实根\n");
}
return 0;
}
struct student InputSingle()函数,该函数struct student是数据类型,是该函数返回值的数据类型,InputSingle是该函数的函数名。struct关键字用来自定义数据类型。
c语言中一个完整的函数由函数首部和函数体构成,而且定义函数时两者都是必不可少的。
函数定义的一般形式如下:
类型标识符
函数名(形参表列)
//
这是函数首部
//
以下{
}内的是函数体
{
说明部分
执行部分
}
举例说明如下:
//
定义一个不带返回值的函数
//
函数功能:输出形参的值
void
fun(int
a,
int
b)
{
printf("%d,
%d\n",
a,
b);
}
//
定义一个带返回值的函数
//
函数功能:返回2个整数数的最大值
int
fun(int
a,
int
b)
{
return
ab
?
a
:
b;
}