主要功能:用来计算小学数学的四则运算,可以实现支持真分数的计算。
设计思想:应用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);
}
}
截图:
总结:这次的作业让我可以更加熟悉的掌握上课学的知识,但是对于很多的东西还不是很明白,还需要进一步的加强练习。