网站建设资讯

NEWS

网站建设资讯

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

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)计算圆的周长\n\t\t(2)计算圆的面积\n\t\t(3)计算圆球的体积\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语言引用函数

printf结尾加上换行

否则会在缓冲区内 暂时不显示。

修改为

printf("------------\n");

我的C语言出现了问题我用了函数,可否实现返回主菜单,就是main函数

很简单 在 shuru shuhu 后面 加个 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("输入数学成绩:");

scanf("%d",Xinxi[b].shuxue);

system("cls");

}

printf("输入成功按任意键继续");

ch = getchar();

main(); //就是这里

}

void shuchu()

{

int i;

int ch;

printf("请输入要查询的学生学号:");

scanf("%d",i);

system ("cls");

printf(" 学号 姓名 语文成绩 数学成绩\n");

printf("-----------------------------------------------------");

printf(" %d %s %d %d ",Xinxi[i-1].xuehao,Xinxi[i-1].name,Xinxi[i-1].yuwen,Xinxi[i-1].shuxue);

printf("按任意键返回主菜单");

ch = getchar();

system ("cls");

main(); //还有这里

}

void main()

{

int e;

printf("1.输入学生成绩\n");

printf("2.输出学生成绩\n");

printf("输入选项:");

scanf("%d",e);

switch(e)

{

case 1:shuru();

system ("cls");

case 2:shuchu();

system ("cls");

}

}

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语言,为何调用不出菜单函数,显示有误

do循环中没有menu这个函数的调用

一个建议啊

一般子函数你写在main前面,这个是一个很好的习惯

这样就不用在main前面或者里面定义子函数了

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语言引用函数和显示菜单 C语言显示菜单
文章起源:http://cdweb.net/article/hjcoci.html