C&C++   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了大一C语言学习笔记(10)---编程篇--制作简易计算器,支持加,减,乘,除,取余运算,要求 0 bug大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

博主自开学初就一直在努力为自己的未来寻找学习方向,学习编程嘛,尽量还是要抱大腿的,所以我就加入了我们学校的智能设备研究所,别的不说,那的学长们看起来是真的很靠谱,学长们的学习氛围也超级浓厚,所以我就打算跟大哥们混了!!!我们研究所相对于学校里的其他学生组织来说,还是比较严格的,每两周都有一定的学习任务和核,下面的这道编程题就是其中的核之一:

自制一个简易计算器,要求无数学bug和逻辑bug,支持加,减,乘,除,取余运算,要求 0 bug!!!

下面就是我的作业,以我目前的水平看来,应该是没有bug了,若有bug呢,也非常欢迎大佬来打我的脸    (~ ̄(OO) ̄)ブ


 

#include<stdio.h>
#include<stdlib.h>
int main()
{
	double shu1,shu2;
	int shu3,shu4;
	do
	{
	printf("请输入数字1:\n");
	scanf("%lf",&shu1);
	rewind(stdin);
	printf("请输入数字2:\n");
	scanf("%lf",&shu2);
	rewind(stdin);
	printf("请选择数字1与数字2进行的运算:(序号)\n"
	       "1.加法运算\n"
		   "2.减法运算\n"
		   "3.乘法运算\n"
		   "4.除法运算\n"
		   "5.取余运算\n");
	scanf("%d",&shu3);
	rewind(stdin);
	switch(shu3)
	{
		case(1):
		printf("运算结果:%lf\n",(shu1+shu2));
		break;
		case(2):
		printf("运算结果:%lf\n",(shu1-shu2));
		break;
		case(3):
		printf("运算结果:%lf\n",(shu1*shu2));
		break;
		case(4):
		if (shu2==0)
		{
            printf("除数不能为0!\n");
        	break;
        }
        else
		{
            printf("运算结果:\n",(shu1/shu2));
        }
        break;
		case(5):
		if((shu1!=(int)shu1)||(shu2)!=(int)shu2)
		{
            printf("小数不可以进行取余运算,笨蛋\n");
        }
        else
		{
            printf("运算结果:\n",(int)(shu1)%(int)(shu2));
        }
        break;
		default:
		printf("非法输入!\n");
		break;
		
	}
	printf("请输入:(1/0) (继续/结束)\n");
	scanf("%d",&shu4);
	rewind(stdin);
	}
	while(shu4==1);
	return 0;
}

大佬总结

以上是大佬教程为你收集整理的大一C语言学习笔记(10)---编程篇--制作简易计算器,支持加,减,乘,除,取余运算,要求 0 bug全部内容,希望文章能够帮你解决大一C语言学习笔记(10)---编程篇--制作简易计算器,支持加,减,乘,除,取余运算,要求 0 bug所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。