四则运算

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

//申明函数 

    int add(int x,int y);

    int subtract(int x,int y);

    int multiply(int x,int y);

    float divide(float x,float y);

    

    //定义变量 

    //a和b为四则运算式中随机生成的两个数,m为用户自定义的四则运算式总数,n为每一行显示的四则运算式数量。

    int a,b,i,j=1,m,n;  

    char ch;

 

    printf("按回车键开始:\n");

    while(1)

    {

   

getchar();

    printf("请输入运算符号+-*/:"); 

    scanf("%c",&ch);

    printf("请输入四则运算式总数:"); 

    scanf("%d",&m);

    printf("请输入每一行运算式数量:");

    scanf("%d",&n);

    

    if(ch=='\n') break;

    

    for(i=0;i<m;i++,j++)

    {

     a=rand()%100+1;

     b=rand()%100+1;

 

     if(ch=='+')

      printf("%d%c%d=%d \t",a,ch,b,add(a,b));

     else if(ch=='-')

      printf("%d%c%d=%d \t",a,ch,b,subtract(a,b));

     else if(ch=='*')

      printf("%d%c%d=%d \t",a,ch,b,multiply(a,b));

     else if(ch=='/')

      printf("%d%c%d=%.2f \t",a,ch,b,divide((float)a,(float)b));

     if(j%n==0) printf("\n");

     }

  

    }

     return 0;

}

 

//加减乘除 

int add(int x,int y)

{return(x+y);}

 

int subtract(int x,int y)

{return(x-y);}

 

int multiply(int x,int y)

{return(x*y);}

 

float divide(float x,float y)

{return(x/y);}

 

posted @ 2020-10-14 10:50  ZhangYunZhu  阅读(194)  评论(0)    收藏  举报