作业帮 > 综合 > 作业

求C语言程序设计一个!要求加减乘除四则运算,能够保存计算记录,以及查看以前的计算!

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/22 08:23:34
求C语言程序设计一个!要求加减乘除四则运算,能够保存计算记录,以及查看以前的计算!
求C语言程序设计一个!要求加减乘除四则运算,能够保存计算记录,以及查看以前的计算!
是用文件保存吗?
再问: 对的!我给你我们设计的课程设计的要求:高精度计算器: 编制一个软件用于实现高精度的计算,基本要求:要有+、-、*、/四则运算,记录算式,输出算式,查看算式和结果!
再答: 可以在输出的语句后加入文件存贮的功能。以追加方式打开文件,将输出到屏幕的结果以字符串的形式存入文件中。
再问: 可不可以麻烦高手帮忙编一下啊!我可以再追加50分……
再答: void main() { FILE *fp; fp=fopen("file.dat","a"); float x,y; char c; scanf("%f%c%f",&x,&c,&y); switch(c) { case '+': printf("%f5.2%c%5.2f=%5.2f\n",x,c,y,x+y); fprintf(fp,"%5.2f%c%5.2f=%5.2f\n",x,c,y,x+y); break; case '-': printf("%5.2f%c%5.2f=%5.2f\n",x,c,y,x-y); fprintf(fp,"%5.2f%c%5.2f=%5.2f\n",x,c,y,x-y); break; case '*': printf("%5.2f%c%5.2f=%5.2f\n",x,c,y,x*y); fprintf(fp,"%5.2f%c%5.2f=%5.2f\n",x,c,y,x*y); break; case '/': printf("%5.2f%c%5.2f=%5.2f\n",x,c,y,x/y); fprintf(fp,"%5.2f%c%5.2f=%5.2f\n",x,c,y,x/y); break; default:break; } fclose(fp); } 存结果的文件在当前工程目录下,可以用记事本打开的。