编写程序:实现一个随堂测试,能进行加减乘除运算。要求如下:

1)随机产生两个1~10的正整数,在屏幕上输出题目,如:5+3=?

2)学生输入答案,程序检查学生输入答案是否正确,若正确,则输出“Correct”,否则输出“No Correct”

3)共10道题目

#include<stdio.h>
#include<stdlib.h>//rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。
int show(){int a,b,x,sum;char c;a=rand()%10+1;//1~10b=rand()%10+1;//1~10x=rand()%4;//随机产生加减乘除switch(x){case 0:c='+';sum=a+b;break;case 1:c='-';sum=a-b;break;case 2:c='*';sum=a*b;break;case 3:c='/';sum=a/b;break;//1-10不用考虑分母不为零的情况default: printf("error!!!");}printf("%d%c%d=",a,c,b);return sum;
}
int test(){int s;scanf("%d",&s);return s;
}
int main(){int i,n,answer;for(i=0;i<10;i++){printf("第%d题: ",i+1);answer=show();//正确答案n=test();//你的答案if(n==answer){printf("Correct\n");}else printf("No Correct\n");}return 0;
}

C---编写程序:实现一个随堂测试,能进行加减乘除运算。要求如下:(1)随机产生两个1~10的正整数,在屏幕上输出题目,如:5+3=?(2)学生输入答案,程序检查学生输入答案是否正确,若正确,相关推荐

  1. C语言——连续做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题, 如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机会重做, 10道题做完

    /连续做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题, 如果输入答案正确,则显示"Right!",否则显示"Not correct!" ...

  2. 从键盘输入某同学的英文名(小写输入,假设学生的英文名只包含3个字母。如: tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如: Tom)。同时输出组成该英文名的所有英文字符在26个英文字母

    从键盘输入某同学的英文名(小写输入,假设学生的英文名只包含3个字母.如: tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如: Tom).同时输出组成该英文名的所有英文字符在26个英文字母 ...

  3. python生成20个随机数列表偶数下标排列_编写程序,生成一个包含 20 个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。)_学小易找答案...

    [简答题]编写程序,输出所有由 1 . 2 . 3 . 4 这 4 个数字组成的素数,并且在每个素数中每个数字只使用 1 次. [填空题]表达式 [x for x in [1,2,3,4,5] if ...

  4. 编写程序创建一个通讯录文件,在其中存入10位同学的姓名、年龄、电话号码,并在屏幕上输出第2、4、6、8、10位同学的信息

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 8.编写程序创建一个通讯录文件,在其中存入10位同学的姓名.年龄.电话号码,并在屏幕上 ...

  5. 利用C语言,编写一程序:从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出

    利用C语言,编写一程序:从键盘输入多个整数,统计其中正数.负数和零的个数,并在屏幕上输出 //从键盘输入10个整数,统计其中正数.负数和零的个数,并在屏幕上输出 #include <stdio. ...

  6. Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期

    Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...

  7. Java黑皮书课后题第7章:***7.36(游戏:八皇后问题)经典的八皇后难题是要将八个皇后放在棋盘上,任何两个皇后都不能相互攻击(没有两个皇后在同行、同列、同一对角线)。编写程序显示一个解决方案

    7.36(游戏:八皇后问题)经典的八皇后难题是要将八个皇后放在棋盘上,任何两个皇后都不能相互攻击(没有两个皇后在同行.同列.同一对角线).编写程序显示一个解决方案 题目 题目描述 破题 题目 题目描述 ...

  8. java 在界面上画一个时钟_编写程序显示一个时钟 - javaCoder的个人页面 - OSCHINA - 中文开源技术交流社区...

    编写程序显示一个时钟.示例输出如图所示. 代码: package com.DisplayClock; import javax.swing.*; import java.awt.*; import j ...

  9. 编写程序定义一个有 10 个 int 型元素的数组,并以其在数组中的位置作为各元素的初值。

    *编写程序定义一个有 10 个 int 型元素的数组,并以其 在数组中的位置作为各元素的初值.*/ int main(void) {     int array[10];     for (int i ...

最新文章

  1. java phantomjs 2.1.1_Java之网络爬虫WebCollector2.1.2+selenium2.44+phantomjs2.1.1
  2. 001.搭建开发环境
  3. shell的基础学习
  4. ds查找—二叉树平衡因子_面试官让我手写一个平衡二叉树,我当时就笑了
  5. 【CV】使用Keras和迁移学习从人脸图像中预测体重指数BMI
  6. 清晰!我们从来都反对“大中台,小前台”的架构设计!
  7. 1034. 二哥的金链
  8. 【LeetCode笔记】70. 爬楼梯(Java、动态规划)
  9. C# 使用VS建立数据库并使用
  10. 软件工程导论思维导图
  11. java计算机毕业设计疫情期间医院挂号管理系统源码+数据库+lw文档+系统+部署
  12. 读研规划,准研究生们看看哦!!!!!!!!!!!!!
  13. Pycharm typo PEP 8
  14. SQLserver安装程序无法打开注册表项 解决办法
  15. #国产工业软件#外行人看工业软件,接轨还是出轨?
  16. 蓝桥杯历年省赛JAVA-B组真题汇总及题目详解
  17. 游戏输入控制的五条黄金法则
  18. 常用电子元器件用途索引表
  19. 2020-8-18js练习
  20. 大数据学习之路(转载)

热门文章

  1. c++ 经典代码_C语言经典100题(31)
  2. HTML滚动条S默认最小值,css修改滚动条默认样式
  3. Antd Table树形展示,分页后有时候数据渲染不出的问题
  4. 【...】小程序扩展运算符 ... 说明
  5. 浮动层图片鼠标指针移到自动放大
  6. css类选择器类名覆盖优先级
  7. 前端HTML以及HTML5(基本标签)
  8. 《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---10
  9. Mathematica图片局部变色
  10. 浅谈Windows下SVN在Android Studio中的配置、基本使用及解除关联