用go语言写一个简单的加减乘除的代码,急求 在线等

Python014

用go语言写一个简单的加减乘除的代码,急求 在线等,第1张

/*Note:YourchoiceisCIDE*/#include"stdio.h"#include"stdlib.h"#include"ctype.h"intn=0charrecord[20]floatproduct()floatchange()floatmuli(){floatsummsumm=product()while(record[n]=='-'||record[n]=='+'){switch(record[n]){case'+':n++summ+=product()breakcase'-':n++summ-=product()break}}returnsumm}floatproduct(){floatsumpsump=change()while(record[n]=='*'||record[n]=='/'){switch(record[n]){case'*':n++sump*=change()breakcase'/':n++sump/=change()break}}returnsump}floatchange(){floatsumccharrec[20],i=0if(record[n]=='('){n++sumc=muli()}if(record[n]==')')n++while(isdigit(record[n])||record[n]=='.'){while(isdigit(record[n])||record[n]=='.')rec[i++]=record[n++]rec[i]='\0'sumc=atof(rec)}returnsumc}voidmain(){while(1){n=0scanf("%s",record)printf("%s=%g\n",record,muli())}}这个是比较简单的。。。但是有点难理解。。。不过运行绝对正确。。还支持括号。。。但是在这个程序里面我加没有出错处理。。。另一种方法是用栈写。。。这个好理解。。但是麻烦。。。

两个大前提先说两个前提:

第一,口诀表横背或者竖背都可以,各个老师的要求也不太一样,只要孩子能记下来就行了。

第二,一定要确保孩子理解了乘法含义再去背,死记硬背是不会锻炼孩子数感的。

背诵方法:

口诀表分七天来背诵,第一天让孩子背1×几,2×几。因为1×任何数都等于自己,2×几也可以快速口算,两个相同的数相加也能顺利地背出来。因为第一天有个轻松的开头,孩子会更有成就感。

第二天竖着背3×几和4×几,这一天比较难。三乘几让孩子熟记常用的三个算式,三三得九,三五十五,三七二十一,然后根据这三个算式往前推或者往后推。四乘几也可以记住四五二十,还有四九三十六,让孩子记猪八戒有四九三十六变好玩一些。其他的,就根据四五二十和四九三十六去推算。

第三天把前四列合起来背一遍,在家里组织亲子比赛,看看谁背得又快又准,可以加入弹脑门儿,刮鼻子这样的小惩罚,孩子会更有紧迫感。

第四天背5×几和6×几,五乘几是比较好背的,孩子都习惯五个五个数,6×以重点记住猪八戒六六三十六变,其他的也可以根据这个口诀去推算。

第五天把前六列合起来去背,和孩子一起比赛,看谁背得熟,也可以故意输给孩子,给他一些成就感。

第六天把最后三列都背完,只剩六个口诀了,对孩子来说非常简单。

第七天完整背诵乘法口诀。可能速度上还有点儿慢,但不要批评孩子速度慢,一定要表扬孩子真的会背了,让他知道自己的努力没有白费。再分享一个扑克牌游戏,孩子会背口诀之后就可以多玩儿,让他对于乘法更加熟练。一三得三一四得四四九三十六五九四十五四五二十四八三十二三八二十四三八二十四五八四十二年级的重点就是乘除法的学习,孩子一定要熟记口诀表。