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

 时间:2026-02-14 17:20:55

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'+':

             printf("两数相加,结果:%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语言两数加减乘除代码加强版(函数的封装)

  • C语言如何实现两数加减乘除,可选算法
  • C语言如何编写简易的四则运算程序
  • Python编程题:输入圆半径,输出圆面积
  • 如何用C语言编写简单的加减乘除程序
  • Python编程:怎么计算圆的面积
  • 热门搜索
    旅游公司排名 云南丽江旅游景点 营口旅游 重庆旅游攻略景点必去 旅游吧 广西桂林旅游 结伴旅游 广州市旅游商务职业学校 昆明旅游景点大全 泸沽湖旅游