c语言引用函数和显示菜单 c语言中引用数学函数

c语言函数调用自己定义的函数里面加菜单使用自己的函数!void FunctionChoice()
{
int index = 0, flag = 0;
int x, y, z;
while(flag != 1)
{
system("cls");
printf("------Menu------\n");
printf("0. Exit\n");
printf("1. jiafa\n");
printf("2. jiafa\n");
//more function...
printf("\n\nEnter x and y : ");
scanf("%d %d", x, y);
printf("\n\nChoose function : ");
scanf("%d", index);
switch(index)
{
case 0:
flag = 1;
break;
case 1:
z = jia(x, y);
break;
case 2:
z = jian(x, y);
break;
//more...
}
printf("\n\nz = %d\n\n", z);
getchar();
}
}
c语言函数设计屏幕上显示如下菜单: 【1】计算圆的周长 【2】计算圆的面积 【3】计#include "stdio.h"
double zhouchang(double r){
return 3.1415926*r*2;
}
double mianji(double r){
return 3.1415926*r*r;
}
double tiji(double r){
return 4*3.1416926*r*r*r/3;
}
int main(int argc,char *argv[]){
double r;
int f;
printf("\t\t(1)计算圆c语言引用函数和显示菜单的周长\n\t\t(2)计算圆c语言引用函数和显示菜单的面积\n\t\t(3)计算圆球c语言引用函数和显示菜单的体积\n");
printf("请选择: 1, 2,3\n");
scanf("%d",f);
printf("请输入半径r: r=");
scanf("%lf",r);
if(f==1)
printf("圆的周长=%f\n",zhouchang(r));
else if(f==2)
printf("圆的面积=%f\n",mianji(r));
else if(f==3)
printf("圆球的体积=%f\n",tiji(r));
return 0;
}
运行样例c语言引用函数和显示菜单:
请举例说明,如何在C语言中引用函数引用库函数只要定义c语言引用函数和显示菜单了头文件就可以c语言引用函数和显示菜单,比如引用库函数printf()和scanf()c语言引用函数和显示菜单:
#includestdio.h
void main()
{
printf("输出函数");
scanf("输入函数");
}
引用自己定义c语言引用函数和显示菜单的函数一般需要先声明(如果引用位置在定义位置之后c语言引用函数和显示菜单 , 就不需要声明可直接引用 。例如:
#includestdio.h
void main()
{
void sum();/*函数声明*/
sum();/*函数引用*/
}
void sum()/*定义一个函数sum*/
{……}/*函数体省略*/
C语言使用printf函数显示下列菜单参考代码:
#includestdio.h
int main()
{
printf("\t\tMenu\n");
printf("================================================\n");
printf("1. Input the student's names and scores\n");
printf("2. Search scores of some students\n");
printf("3. Modify scores of some students\n");
printf("4. Lost all students' scores\n");
printf("5. Quit the System\n");
printf("================================================\n");
printf("Please input your choice(1-5):\n");
return 0;
}
效果:
我的C语言出现了问题我用了函数,可否实现返回主菜单 , 就是main函数很简单 在 shurushuhu后面 加个 main()
就可以实现返回main函数了
#include stdlib.h
#include stdio.h
#include math.h
struct student
{
char name[10];
int xuehao;
int yuwen;
int shuxue;
}Xinxi[49];
void shuru()
{
int b;
int ch;
for(b=0;b49;b++)
{
printf("请输入第%d名同学的学号:",b+1);
scanf("%d",Xinxi[b].xuehao);
system("cls");
printf("请输入该同学的姓名:");
scanf("%s",Xinxi[b].name);
system ("cls");
printf("输入语文成绩:");
scanf("%d",Xinxi[b].yuwen);
system ("cls");
printf("输入数学成绩:");

推荐阅读