自动生成四则运算题目

主要功能:用来计算小学数学的四则运算,可以实现支持真分数的计算。

设计思想:应用c#的设计理念完成的四则运算软件。

源代码:

#include <stdio.h> 
void fun(char,double,double);
void main()
{
 char signal;
 double x;
 double y;
 while (1)
 {
 printf("please input first number :
 
");
 
 scanf("%lf",&x); 
 
loop:printf("please input operater : ");
 
scanf("%s",&signal);
 
 if (signal!='+'&&signal!='-'&&signal!='*'&&signal!='/')
 
{
 printf("operater illegal ! ");
 goto loop;
 
}
 
 printf("please input second number : ");
 
 scanf("%lf",&y);
 
 fun(signal,x,y);
 
 printf(" ");
 
}

void fun(char signal,double x,double y)
{
 
if (signal=='*')
 

 printf("%lf*%lf=%lf",x,y,x*y);
 
}
 
else if (signal=='/')
 
{
 
 if (y==0)
 
 {
 printf("
除数不能为零
");
 }
 else
 { 
 printf("%lf/%lf=%lf",x,y,x/y); 
 } 
 else if (signal=='+')
 
{
 
printf("%lf+%lf=%lf",x,y,x+y);
 

 else if(signal=='-')
 
  {
      printf("%lf-%lf=%lf",x,y,x-y);
 
   } 

截图:

总结:这次的作业让我可以更加熟悉的掌握上课学的知识,但是对于很多的东西还不是很明白,还需要进一步的加强练习。

原文地址:https://www.cnblogs.com/wann/p/5291257.html