C C 语言编程题及答案 三 语言编程题及答案 三 1 给小学生出加法考试题 编写一个程序 给学生出一道加法运算题 然后判断学生输入的答案对错与否 按下列 要求以循序渐进的方式编程 程程序序 1 通过输入两个加数给学生出一道加法运算题 如果输入答案正确 则显示 Right 否则显示 Not correct Try again 程序结束 程程序序 2 通过输入两个加数给学生出一道加法运算题 如果输入答案正确 则显示 Right 否则显示 Not correct Try again 直到做对为止 程程序序 3 通过输入两个加数给学生出一道加法运算题 如果输入答案正确 则显示 Right 否则提示重做 显示 Not correct Try again 最多给三次机会 如果三次仍未做对 则显示 Not correct You have tried three times Test over 程序结束 程序程序 4 连续做 10 道题 通过计算机随机产生两个 1 10 之间的加数给学生出一道加法 运算题 如果输入答案正确 则显示 Right 否则显示 Not correct 不给机会重做 10 道题做完后 按每题 10 分统计总得分 然后打印出总分和做错的题数 程序程序 5 通过计算机随机产生 10 道四则运算题 两个操作数为 1 10 之间的随机数 运 算类型为随机产生的加 减 乘 整除中的任意一种 如果输入答案正确 则显示 Right 否则显示 Not correct 不给机会重做 10 道题做完后 按每题 10 分统计总得分 然后打 印出总分和做错题数 思考题 如果要求将整数之间的四则运算题改为实数之间的四则运算题 那么程序 该如何修改呢 请读者修改程序 并上机测试程序运行结果 2 掷骰子游戏 编写程序模拟掷骰子游戏 已知掷骰子游戏的游戏规则为 每个骰子有 6 面 这些面包 含 1 2 3 4 5 6 个点 投两枚骰子之后 计算点数之和 如果第一次投的点数和为 7 或 11 则游戏者获胜 如果第一次投的点数和为 2 3 或 12 则游戏者输 如果第一次投的 点数和为 4 5 6 8 9 或 10 则将这个和作为游戏者获胜需要掷出的点数 继续投骰子 直到赚到该点数时算是游戏者获胜 如果投掷 7 次仍未赚到该点数 则游戏者输 思考题 将游戏规则改为 计算机想一个数作为一个骰子掷出的点数 在用户输入 数据之前不显示该点数 用户从键盘输入一个数作为另一个骰子掷出的点数 再计算两点 数之和 其余规则相同 然后请读者重新编写该程序 答案 1 1 include 函数功能 计算两整型数之和 如果与用户输入的答案相同 则返回 1 否则返回 0 函数参数 整型变量 a 和 b 分别代表被加数和加数 函数返回值 当 a 加 b 的结果与用户输入的答案相同时 返回 1 否则返回 0 int Add int a int b int answer printf d d a b scanf d if a b answer return 1 else return 0 函数功能 打印结果正确与否的信息 函数参数 整型变量 flag 标志结果正确与否 函数返回值 无 void Print int flag if flag printf Right n else printf Not correct n main int a b answer printf Input a b scanf d d answer Add a b Print answer 1 2 include 函数功能 计算两整型数之和 如果与用户输入的答案相同 则返回 1 否则返回 0 函数参数 整型变量 a 和 b 分别代表被加数和加数 函数返回值 当 a 加 b 的结果与用户输入的答案相同时 返回 1 否则返回 0 int Add int a int b int answer printf d d a b scanf d if a b answer return 1 else return 0 函数功能 打印结果正确与否的信息 函数参数 整型变量 flag 标志结果正确与否 函数返回值 无 void Print int flag if flag printf Rright n else printf Not correct Try again n main int a b answer printf Input a b scanf d d do answer Add a b Print answer while answer 0 1 3 include 函数功能 计算两整型数之和 如果与用户输入的答案相同 则返回 1 否则返回 0 函数参数 整型变量 a 和 b 分别代表被加数和加数 函数返回值 当 a 加 b 的结果与用户输入的答案相同时 返回 1 否则返回 0 int Add int a int b int answer printf d d a b scanf d if a b answer return 1 else return 0 函数功能 打印结果正确与否的信息 函数参数 整型变量 flag 标志结果正确与否 整型变量 chance 表示同一道题已经做了几次还没有做对 函数返回值 无 void Print int flag int chance if flag printf Right n else if chance 3 printf Not correct Try again n else printf Not correct You have tried three times nTest over n main int a b answer chance printf Input a b scanf d d chance 0 do answer Add a b chance Print answer chance while answer 0 1 4 include include include 函数功能 计算两整型数之和 如果与用户输入的答案相同 则返回 1 否则返回 0 函数参数 整型变量 a 和 b 分别代表被加数和加数 函数返回值 当 a 加 b 的结果与用户输入的答案相同时 返回 1 否则返回 0 int Add int a int b int answer printf d d a b scanf d if a b answer return 1 else return 0 函数功能 打印结果正确与否的信息 函数参数 整型变量 flag 标志结果正确与否 函数返回值 无 void Print int flag if flag printf Rright n else printf Not correct n main int a b answer error score i srand time NULL error 0 score 0 for i 0 i 10 i a rand 10 1 b rand 10 1 answer Add a b Print answer if answer 1 score score 10 else error printf score d error numbers d n score error 1 5 include include include 函数功能 对两整型数进行加 减 乘 除四则运算 如果用户输入的答案与结果相同 则返回 1 否则返回 0 函数参数 整型变量 a 和 b 分别代表参加四则运算的两个操作数 整型变量 op 代表运算类型 当 op 值为 1 2 3 4 时 分别执行加 减 乘 整除运算 函数返回值 当用户输入的答案与结果相同时 返回 1 否则返回 0 int Compute int a int b int op int answer result switch op case 1 printf d d a b result a b break case 2 printf d d a b result a b break case 3 printf d d a b result a b break case 4 if b 0 printf d d a b result a b 注意这里是整数除法运算 结果为整型 else printf Division by zero n break default printf Unknown operator n break scanf d if result answer return 1 else return 0 函数功能 打印结果正确与否的信息 函数参数 整型变量 flag 标志结果正确与否 函数返回值 无 void Print int flag if flag printf Rright n else printf Not correct n main int a b answer error score i op srand time NULL error 0 score 0 for i 0 i 10 i a rand 10 1 b rand 10 1 op rand 4 1 answer Compute a b op Print answer if answer 1 score score 10 else error printf score d error numbers d n score error 2 include include include int rollDice void main enum Status CONTINUE WON LOST int sum myPoint count 0 enum Status gameStatus srand time NULL sum rollDice switch sum case 7 case 11 gameStatus WON break case 2 case 3 case 12 gameStatus LOST break default gameStatus CONTINUE myPoint sum printf Point is d n myPoint break while gameStatus CONTINUE sum rollDice count if sum myPoint gameStatus WON else if count 7 gameStatus LOST if gameStatus WON printf Player wins n else printf Player loses n int rollDice void int die1 die2 workSum die1 1 rand 6 die2 1 rand 6 workSum die1 die2 printf Player rolled d d d n die1 die2 workSum return workSum

展开阅读全文

灯泡四个闪烁c语言程序设计教程课后答案,c语言编程题及答案4.doc相关推荐

  1. c语言程序设计教程课后选择题答案,C语言程序设计教程课后习题包括答案.docx...

    C + + 语言程序设计教程课后习题答案 ( 2 0 1 1 - 0 3 - 0 9 1 7 : 2 4 : 2 2 ) 标签:杂谈分类:学习 第1 章 C++ 语言概述 练习题 1 判断题 ×1. ...

  2. c语言设整型变量xyz为5,C语言程序设计教程清华大学出版社陈明主编第5章答案.doc...

    C语言程序设计教程清华大学出版社陈明主编第5章答案 第5章 习题解答 一.选择题 1.以下叙述中错误的是 . A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出 B)数组名代表的 ...

  3. c语言程序设计教程这本书,C语言程序设计教程资料(20201209225632).pdf

    1 存档资料 成绩: 华东交通大学理工学院 课 程 设 计 报 告 书 所属课程名称 C 语言程序设计教程 题 目 图书信息管理设计 分 院 电信分院 专业班级 14 电商 1 班 学 号 20140 ...

  4. C语言程序设计教程蒋清明,C语言程序设计教程(第2版)

    <C语言程序设计教程(第2版)>较全面地讲述了c语言程序设计的基础知识,主要内容包括基本数据类型和运算符.控制结构.函数.数组.指针.结构与共用.文件以及程序设计实例.每一章都附有精选的. ...

  5. C语言程序设计教程 北京邮电,C语言程序设计教程第3章_北京邮电大学出版社.ppt...

    <C语言程序设计教程第3章_北京邮电大学出版社.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计教程第3章_北京邮电大学出版社.ppt(41页珍藏版)>请在人人文库网上 ...

  6. c语言程序设计教程习题,《C语言程序设计教程》习题参考答案

    1.C 语言程序设计教程习题参考答案默认分类 2007-09-10 12:38:44 阅读 6618 评论 13 字号:大中小 订阅 [习题 1]一.简答题(在课本中寻找答案,略 )1.1 C 程序的 ...

  7. c语言程序设计教程ppt,《C语言程序设计教程》.ppt

    <<C语言程序设计教程>.ppt>由会员分享,可在线阅读,更多相关<<C语言程序设计教程>.ppt(30页珍藏版)>请在装配图网上搜索. 1.第1章 预 ...

  8. C语言程序设计教程 北京邮电,C语言程序设计教程(第3版)/ 杨路明 9787563543403 北京邮电...

    商品描述 亲,此书是正版二手书,七八成新,不缺页,有笔记划线不影响阅读,择优发货.二手书默认没有光盘等附件哦.如需要请联系客服确认. 祝:学业有成,万事如意!基本信息书名:C语言程序设计教程(第3版) ...

  9. 孙家启c语言程序设计教程课后答案,新编C语言程序设计教程(普通高等教育“十二五”规划教材)...

    <新编C语言程序设计教 程>内容主要包括:C语言程序设计概论,数据类型. 运算和输入输出,选择结构 程序设计,循环结构程序设计,数组,函数,指针, 结构体与共用体,文件与位运算 等.各章均 ...

最新文章

  1. LeetCode简单题之比赛中的配对次数
  2. 强化学习(八) - 深度Q学习(Deep Q-learning, DQL,DQN)原理及相关实例
  3. 漫画:什么是“低代码”开发平台?
  4. mysql主从备份失败--记录现象
  5. qpython3使用手册图_qpython图形
  6. 游戏引擎算法探究:游戏核心之固定流水线
  7. codeforces global round 1题解搬运
  8. Android多线程研究(8)——Java中的原子性理解
  9. 【WC2019】数树【子集反演】【结论】【树形dp】【生成函数】【函数求导】【多项式全家桶】
  10. “进化”的搜索方式:揭秘微软语义搜索背后的技术
  11. 小米改鸿蒙系统,小米、OV傻眼 魅族要用鸿蒙系统!
  12. 手机有没有必要经常更新系统?
  13. 岭回归Lasso回归
  14. vscode 不能运行h5c3代码_Golang安装与环境搭建并在VSCode里面输出HelloWord
  15. oracle批量更新之使用游标进行分批次更新的5种方式及速度比对
  16. MFC操作读取excel文件
  17. linux删除系统日志文件,Linux不小心删除日志文件syslog的解决方法
  18. TKT中文编程语言简介
  19. vue.js 获取当前屏幕的宽度_js获取浏览器和屏幕的各种宽度高度
  20. 使用 Premiere 制作视频简介

热门文章

  1. Android与Js交互时,屏幕不适配问题
  2. java netty聊天室_netty实现消息中心(二)基于netty搭建一个聊天室
  3. python牛顿迭代法求平方根_牛顿迭代法计算平方根(Java,Python实现)
  4. 如何处理几十万条并发数据_Swoole 如何处理高并发以及异步 I/O 的实现
  5. 开发工作中平常 能用到的 Git 常用命令
  6. java 前言中不允许有内容_解析xml字符串时报“前言中不允许有内容”错误。
  7. 苹果7手机html5测试,HTML5 基础测试题
  8. java 兼容excel_Java解析Excel工具类(兼容xls和xlsx)
  9. 使用amap-js引入高德地图AMap及其UI组件AMapUI
  10. YUIDoc example代码高亮错误、生成API文档目录不按源文件注释顺序