- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 选择程序设计—计算器 计算机自动出四则运算计算题,要求自动出0-10之间的四则运算题,并批改结果 生成题目 switch(题目类型) { case 加法:显示题目,输入和的值,判断正确与否 case 减法:显示题目,输入差的值,判断正确与否 case 乘法:显示题目,输入积的值,判断正确与否 case 除法:显示题目,输入商和余数的值,判断正确与否 } * 选择程序设计—计算器 关键问题 如何让程序每次执行的时候都出不同的题目? 运算符的生成:用编码0-3表示“+、-、×、/”,四个运算符。因此题目的生成就是生成0-3之间的随机数。 * 选择程序设计—计算器 * 选择程序设计—计算器 * 选择程序设计—计算器 程序存在的缺陷 每次执行只能出一道题 减法可能出现负值 除法可能出现除0 结果太单调 * Thank you * #include stdio.h #include math.h int main() { char score; printf (Enter Score: ); scanf (%d, score); switch(score/10) { case 9: case 10: printf(A); break; case 8: printf(B); break; case 7: printf(C); break; case 6: printf(D); break; default: printf(E); } // puts(); return 0; } * if (year % 4 == 0) //如果被4整除 if (year % 100 != 0) //如果不被100整除 leap = 1; //置为闰年 if (year % 400 == 0) //如果被400整除 leap = 1; //置为闰年 * if语句注意事项 (1) if语句后面的表达式必须用括号括起来 。 (2) 表达式通常是逻辑表达式或关系表达式,但也可以是其它任何表达式,如赋值表达式等,甚至也可以是一个变量。只要表达式非零时,表达式的值就为真,否则就是假。 (3) 在if语句的三种形式中,所有的语句应为单个语句,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{ }括起来组成一个复合语句。但要注意的是在}之后不能再加分号。 (4) 在if语句中,如果表达式是一个判断两个数是否相等的关系表达式,要当心不要将==写成了赋值运算符=。 例: if x 0 printf (“x 0”); 例: if (x 0) printf (“x 0”); if (a = 5) 语句; //表达式的值永远为非0, 所以其后的语句总是要执行的 if (b) 语句; //等价于if (b != 0) 语句; 例: if (a b) a++; b++; else { a = 0; b = 1; } 例: if (a b) { a++; b++; } else { a = 0; b = 1; } 例: #include stdio.h int main ( ) { int x = 0; if (x == 0) printf (“x = 0\n”); else printf (“x != 0\n”); return 0; } 例: #include stdio.h int main ( ) {
文档评论(0)