养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

C语言两数加减乘除代码加强版(函数的封装)

时间:2024-10-04 19:34:37

C语言函数是一种函数,用来编译C语言,一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等。函数封装是一种函数的功能,它把一个程序员写的一个或者多个功能通过函数、类的方式封装起来,对外只提供一个简单的函数接口。当程序员在写程序的过程中需要执行同样的操作时,程序员(调用者)不需要写同样的函数来调用,直接可以从函数库里面调用。程序员也可以从网络上下载的功能函数,然后封装到编译器的库函数中,当需要执行这一功能的函数时,直接调用即可。而程序员不必知道函数内部如何实现的,只需要知道这个函数或者类提供什么功能。

工具/原料

笔记本电脑

运行系统windows10

编程软件哈啊c

方法/步骤

1、intdata1;intdata2;intret;floatretchufa;charsuanfa;

C语言两数加减乘除代码加强版(函数的封装)

2、intmark=0;while(1){tips();if(mark!=0)getchar();//回车符也是一种字符,getchar函数用来获取一个字符,在这里是回车吸收mark=1;

C语言两数加减乘除代码加强版(函数的封装)

3、calc(suanfa);printf("========================================\n");}

C语言两数加减乘除代码加强版(函数的封装)

4、voidtips(){printf(&q掼鸿乡羰uot;******************************\n");p鸡堕樱陨rintf("******************************\n");printf("***请输入一种算法+-x/*******\n");printf("******设计者:帅气的我**********\n");printf("******************************\n");printf("******************************\n");}

C语言两数加减乘除代码加强版(函数的封装)

5、voidrealcalc(intdata1巳呀屋饔,intdata2,charsuanfa){switch(suanfa){case'+':pri荏鱿胫协ntf("两数相加,结果:%d\n",add(data1,data2));break;case'-':printf("两数相减,结果:%d\n",min(data1,data2));break;case'x':printf("两数相乘,结果:%d\n",mul(data1,data2));break;case'/':printf("两数相除,结果:%d\n",div(data1,data2));break;}}

C语言两数加减乘除代码加强版(函数的封装)

6、voidtipswhichcalc(char咯悝滩镞suanfa){switch(suanfa){case'+':prin墉掠载牿tf("你选择了加法\n");break;case'-':printf("你选择了减法\n");break;case'x':printf("你选择了乘法\n");break;case'/':printf("你选择了除法\n");break;default:printf("输入错误,请重新检查\n");break;}}

C语言两数加减乘除代码加强版(函数的封装)

7、voidcalc(charsuanfa){intdata1;intdata2;tipswhichcalc(suanfa);printf("请输入第一个数据:\n");scanf("%d",&data1);printf("请输入第二个数据:\n");scanf("%d",&data2);realcalc(data1,data2,suanfa);}

C语言两数加减乘除代码加强版(函数的封装)

8、intadd(intx,inty){intz;z=x+y;returnz;}intmin(intx,inty){intz;z=x-y;returnz;}intmul(intx,inty){intz;z=x*y;returnz;}floatchufa(intx,inty){floatz;z=(float)x/y;//不同类型运算时,必须将除数或者被除数强制转换为小数returnz;}

C语言两数加减乘除代码加强版(函数的封装)

9、运行程序

C语言两数加减乘除代码加强版(函数的封装)

© 一点知识