手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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

时间:2024-10-12 20:32:24

1、int data1;int data2;int ret;float retchufa;char suanfa;

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

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

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

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

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

4、void tips(){ printf("******************************\n"); printf("******************************\n"); printf("***请输入一种算法 +-x/ *******\n"); printf("******设计者:帅气的我**********\n"); printf("******************************\n"); printf("******************************\n"); }

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

5、void realcalc(int data1巳呀屋饔,int data2,char suanfa){ 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、void tipswhichcalc(char suanfa){ switch(suanfa){ case'+': printf("你选择了加法\n"); break; case'-': printf("你选择了减法\n"); break; case'x': printf("你选择了乘法\n"); break; case'/': printf("你选择了除法\n"); break; default: printf("输入错误,请重新检查\n"); break; }}

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

7、void calc(char suanfa){ int data1; int data2; tipswhichcalc(suanfa); printf("请输入第一个数据:\n"); scanf("%d",&data1); printf("请输入第二个数据:\n"); scanf("%d",&data2); realcalc(data1,data2,suanfa); }

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

8、int add(int x,int y){ int z; z = x+y; return z; }int min(int x,int y){ int z; z = x-y; return z; }int mul(int x,int y){ int z; z = x*y; return z; }float chufa(int x,int y){ float z; z = (float)x/y;//不同类型运算时,必须将除数或者被除数强制转换为小数 return z; }

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

9、运行程序

C语言两数加减乘除代码加强版(函数的封装)
© 手抄报圈