天天看点

自动生成四则运算题目

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

设计思想:应用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 ! \n");

 goto loop;

}

 printf("please input second number : ");

 scanf("%lf",&y);

 fun(signal,x,y);

 printf("\n");

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);

   } 

截图:

自动生成四则运算题目

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