给你一个简单的菜单程序吧.其中的子函数,填充成楼主所需即可.
#include
/*子函数1*/
fun1() {
printf ("子函数1\n");
}
int main(void) {
int key; /*命令编号*/
do {
system("cls"); /*清屏*/
/*打印菜单*/
printf ("======================================================\n");
printf (" #\t功能详情\n");
printf ("------------------------------------------------------\n");
printf (" 1\t功能1\n");
printf ("\n");
printf("请输入命令编号以开启操作:");
/*输入命令编号*/
scanf("%d",key);
/*switch函数实现输入功能序号执行相应函数*/
switch (key) {
case 1: fun1(); break; /*子函数1*/
default:printf("输入错误,请重新输入!\n\n"); break;
/*屏幕暂留*/
printf("按Enter键继续...\n");
fflush(stdin);
getch ();
return 0;
}运行结果
#includestdio.h
float?sum(float?x,?float?y){
return?x?+?y;
float?quotient?(float?x,?float?y){
return?x?/?y;
float?product(float?x,?float?y){
return?x?*?y;
float?differrent(float?x,?float?y){
return?x?-?y;
int?main(void){
float?a,?b;
printf("sum?is%f\n",?sum(a,?b));
printf("quotient?is%f\n",?quotient(a,?b));
printf("product?is%f\n",?product(a,?b));
printf("differrent?is%f\n",?differrent(a,?b));
函数的知识和函数的调用
上面的代码是函数的嵌套使用.函数作为另一个函数(printf)的参数
第一段://调用函数事例
#includestring.h
第二段://计算加法函数
int add(int a, int b)
{
return a+b;
第三段://计算减法函数
int subtract(int a, int b)
return a-b;
第四段://计算乘法函数
int multiply(int a, int b)
return a*b;
扩展资料:
函数作为另一个函数调用的实际参数出现.这种情况是把该函数的返回值作为实参进行传送,所以呢要求该函数必须是有返回值的.例如: printf("%d",max(x,y)); 即是把max调用的返回值又作为printf函数的实参来使用的.在函数调用中还应该注意的一个问题是求值顺序的问题.
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!