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

2025-11-03 09:47:57

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语言两数加减乘除代码加强版(函数的封装)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢