四则运算
#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);}


浙公网安备 33010602011771号