c语言自定义函数输入数据 c语言怎么用自定义函数

c语言自定义函数输入十个数

#include stdio.h

创新互联建站是一家集网站建设,庆阳企业网站建设,庆阳品牌网站建设,网站定制,庆阳网站建设报价,网络营销,网络优化,庆阳网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

#include string.h

int scanf_arr(int arr[])

{

int i;

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

{

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

}

return arr;

}

int main()

int arr[10],i;

scanf_arr(arr);

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

{

printf("a[i]=%d\n",arr[i]);

}

return 0;

}

自定义函数后,要用户输入函数名和参数来执行函数的操作,C语言

#include

stdio.h

void

mat(int

x)

{

printf("Call

mat,

parameter

x=%d\n",

x);

}

int

main(int

argc,

char*

argv[])

{

char

func[512];

int

para;

while

(1)

{

scanf("%s",

func);

scanf("%d",

para);

if

(strcmp(func,

"mat")

==

0)

{

mat(para);

break;

}

else

{

printf("请输入:

mat

3\n");

}

}

}

解释:c中肯定是不能用字符串直接去调用函数的,不过你可以将一个字符串定位到一个函数指针,当判断输入的字符串和某个字符串相同之后,调用相应函数指针所指向的函数,例如:

mat

-------

void

(*fun)(int

x);

当用户输入mat时,调用fun。

当然你也可以向我上面写的,判断用户输入的是否是你想要的,如果是,直接调用mat函数。

希望对你有帮助~

C语言自定义函数怎么传参,是一次性把数组的数据全部传入吗?

1、因为数组在内存中是一块连续的内存,只要将该数组的首地址传进去,当然就可以访问整个数组了。值得注意的是,由于只传了首地址,函数不知道数组的维数,所以还得把数组的维数传进去,那就可以完全操作该数组了。\x0d\x0a\x0d\x0a2、例:有一个函数声明:void fun( int aa[],int size );或者void fun( int *pa,int size );\x0d\x0a以上两种声明都一样。\x0d\x0a调用上诉函数时:假设有 int ab[10];\x0d\x0afun( ab,10 )就可以了。


当前名称:c语言自定义函数输入数据 c语言怎么用自定义函数
文章出自:http://azwzsj.com/article/doeopcs.html