struct student InputSingle()函数,该函数struct student是数据类型,是该函数返回值的数据类型,InputSingle是该函数的函数名.struct关键字用来自定义数据类型.
c语言中一个完整的函数由函数首部和函数体构成,而且定义函数时两者都是必不可少的.
函数定义的一般形式如下:
类型标识符
函数名(形参表列)
//
这是函数首部
以下{
}内的是函数体
{
说明部分
执行部分
}
举例说明如下:
定义一个不带返回值的函数
函数功能:输出形参的值
void
fun(int
a,
int
b)
printf("%d,
%d\n",
b);
定义一个带返回值的函数
return
ab
a
:
b;
首先你已经很清楚的说明了你这个程序是用C语言写二次函数的,而当a=0时,就不是二次函数了,应该按照一次函数来进行计算,否则 一个数除以0就没有意义了.~
#include stdio.h
#include stdlib.h
#include math.h
int main()
float a,b,c;
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
if(m0)
printf("两根\n");
else if(m==0)
printf("无实根\n");
return 0;
到底是什么意思呢?
像这样吗?
struct
SLIST
a,b,c,*p;
a.data='a';
b.data='b';
c.data='c';
p=a;
a.next=b;
b.next=c;
c.next='\0';
if(p=='\0')//这样应该是0而不是O
printf("Linklist
is
null!\n");/*链表为空(只有头结点)*/
/*链表非空*/
printf("head");
do
{printf("-%d",p-data);/*输出当前结点数据域中的值*/
p=p-next; /*p指向下一个结点*/
while(p!='\0'); /*未到链表尾,继续循环*/
printf("-end\n");
以上就是土嘎嘎小编为大家整理的c语言创建第二个函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!