main函数中下面这一段
void average1(float score[NUM_std][NUM_course]);
void max(float score[NUM_std][NUM_course]);
void fangcha(float score[][NUM_course]);
调用函数时,应该将参数实例化
average1(score);
max(score);
fangcha(score);
其实将自定义函数参数里的float去掉就行.
这两个函数里都有一个 死循环.
可以的,前提是,在使用一个函数之前必须先对他进行声明:
//void B();声明B函数的存在.
void A()
{
B();//非法,程序执行到此时并不知道B函数的存在.
}
void B()
或者
#include stdio.h
#include stdlib.h
#include math.h
int fa(int n)
int a;
if(asqrt(n*1.0))
return(1);
else
return(0);
void main( )
int n,q;
scanf("%d",n);
扩展资料
从函数定义的角度看,函数可分为库函数和用户定义函数两种.
(1)库函数
由C系统提供,用户无须定义, 也不必在程序中作类型说明,只需在程序前包含有该函数原型的头文件即可在程序中直接调用.在前面各章的例题中反复用到printf 、 scanf 、 getchar 、putchar、gets、puts、strcat等函数均属此类.
由用户按需要写的函数.对于用户自定义函数, 不仅要在程序中定义函数本身, 而且在主调函数模块中还必须对该被调函数进行类型说明,然后才能使用.
在使用一个函数之前必须先对他进行声明:
//void B();声明B函数的存在.void A(){B();//非法,程序执行到此时并不知道B函数的存在.}void B(){}
if(fa(n)==1)
printf("n");
printf("y");
system("pause");
exit(0);
参考资料:百度百科 - C语言函数
//?你改变的只是子程序里的局部变量,所以你的主函数里是得不到结果的
#include?stdio.h
#include?stdlib.h
#include?malloc.h
int?**?open(const?char?*,?int?*,?int?*);
int?main(void)
int?grille_nbl?=?0,?grille_nbc?=?0;
int?i,?j;
printf("%d?%d\n",?grille_nbl,?grille_nbc);
int?**?tab?=?NULL;
tab?=?open("1.txt",?grille_nbl,?grille_nbc);
for(i?=?0;?i?=?grille_nbl;?i++)
for(j=0;?j?=?grille_nbc;?j++)
printf("%d?",?tab[i][j]);
printf("\n");
if(tab)
free(tab[0]);
free(tab);
return?EXIT_SUCCESS;
int?**?open(const?char?*?nom_fichier,?int?*?grille_nbl,?int?*?grille_nbc)
FILE?*?fichier?=?NULL;
int?**?r?=?NULL;
fichier?=?fopen(nom_fichier,?"rt");
if(fichier==NULL)
fprintf(stderr,?"Erreur?\n");
return?NULL;
fscanf?(fichier,?"%d?%d",?grille_nbl,?grille_nbc);
r?=?(int?**)malloc(grille_nbl[0]?*?sizeof(int?*));
if(r?==?NULL)?return?NULL;
r[0]?=?(int?*)malloc(grille_nbl[0]?*?grille_nbc[0]?*?sizeof(int));
if(r[0]?==?NULL)
free(r);
for(i?=?1;?i?grille_nbl[0];?++i)
r[i]?=?r[i?-?1]?+?grille_nbc[0];
for(i?=?0;?i?grille_nbl[0];?++i)
for(j?=?0;?j?grille_nbc[0];?++j)
r[i][j]?=?0;
fclose(fichier);
return?r;
以上就是土嘎嘎小编为大家整理的自定义函数无法调用c语言相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!