Pascal之计算小系统
program Project16;
{$APPTYPE CONSOLE}
VAR
n,i,k,score,b,a:integer;
answer,c:real;
ch:char;
Begin
repeat
writeln('1.加法练习');
writeln('2.减法练习');
writeln('3.乘法练习');
writeln('4.除法练习');
writeln('5.退出系统');
score:=; {得分初值为零}
k:=; {答对题数初值为零}
write('请选择练习项目:');
readln(n);
writeln;
if n<> then
begin
if n= then writeln('结果保留两位小数'); {除法运算时提示用户要保留两位小数}
writeln;
for i:= to do
begin
write('第',i,'题:');
randomize;
a:=random()+;{产生1~10内的随机数}
b:=random()+;
case n of
: begin
write(a,'+',b,'=');
read(answer);
if answer=a+b then {判断输入的答案与正确答案是否相等}
begin
score:=score+; {正确则加10分}
k:=k+; {记录答对的题数}
writeln(' ':,'正确');
end
else writeln(' ':,'错误');
end;
: begin
write(a,'-',b,'=');
read(answer);
if answer=a-b then
begin
score:=score+;
k:=k+;
writeln(' ':,'正确');
end
else writeln(' ':,'错误');
end;
: begin
write(a,'×',b,'=');
read(answer);
if answer=a*b then
begin
score:=score+;
k:=k+;
writeln(' ':,'正确');
end
else writeln(' ':,'错误');
end;
: begin
write(a,'÷',b,'=');
read(answer);
c:=(round((a/b)*))/;
if answer=c then {正确答案保留两位小数}
begin
score:=score+;
k:=k+;
writeln(' ':,'正确');
end
else writeln(' ':,'错误');
end;
end;
end;
writeln;
write('你一个回答对了',k,'道题,','得了',score,'分。'); {输出测试结果}
if score>= then writeln('Very Good!')
else if score>= then writeln('Good!')
else if score>= then writeln('Well')
else if score>= then writeln('Pass!')
else writeln('Fail!');
writeln;
write('你想继续选择练习项目吗?',' ':,'(Y/N)',' ':); {判断用户是否想继续测试}
readln;
read(ch);
writeln
end;
until (ch='N')OR(CH='n')or(n=);{输入N或n则表示用户退出测试}
end.

Pascal之计算小系统的更多相关文章
- 私人定制自己的linux小系统
私人定制自己的linux小系统 一.前言 linux操作系统至1991.10.5号诞生以来,就源其开源性和自由性得到了很多技术大牛的青睐,每个linux爱好者都为其贡献了自己的一份力,不管是在 ...
- 为自己打造Linux小系统
一.前言 Linux操作系统至1991.10.5号诞生以来,就源其开源性和自由性得到了很多技术大牛的青睐,每个Linux爱好者都为其贡献了自己的一份力,不管是在Linux内核还是开源软件等方面,都为 ...
- 基于busybox的Linux小系统制作 (initrd)
我们有时候有需要在busybox基础上,制作linux,可是却不知道具体怎么做,这里将对基于busybox的linux小系统制作做出详细的步骤说明.准备环境:1.一个Redhat完整系统的虚拟机,本次 ...
- thinkphp+dwz完成的一个号码查询小系统
基于网友的例子(http://www.thinkphp.cn/extend/450.html),改进完成一个电话号码查询管理系统.基于thinkphp+dwz完成的电话号码查询小系统,主要改进与功能如 ...
- Koa2+MySQL+VUE+ElementIUI搭建简单的后台管理小系统
如题,前端入坑许久,还是写个小东西出来吧 想要搭建自己的一个后台管理,实现简单的增删改查,看起来很简单 其实是真的简单,没有想的那么难,我也就写了一个月吧, 当然是假的,其实也就每天一两个小时,花了大 ...
- python 练习题:小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点
# -*- coding: utf-8 -*- # 小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%',只保留小数点后1位. s1 = 72 ...
- 正确计算linux系统内存使用率
参考:https://blog.gesha.net/archives/406/ 图中的例子很典型,就是:多数的linux系统在free命令后会发现free(剩余)的内存很少,而自己又没有开过多的程序或 ...
- NSAttributedString宽高计算小技巧
通常对于CoreText之类自己实现绘制的控件来说,计算富文本的宽高事实上须要依赖CTFramesetterSuggestFrameSizeWithConstraints这种方法. 但有些时候.我们可 ...
- 嵌入式小系统I2S接口调试总结
最近调试了I2S.由于芯片里面硬件配置出现了几个错误,着实也把我折腾了一番,不过,最终 还是把它搞定了.为了加深理解,就做个笔记吧,方面以后查找和学习. 定义:I²S或I2S(英语:Inter-IC ...
随机推荐
- 线程&线程池
线程 进程和线程: 进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位. 注意:两个都是过程 线程一个特点: 一个进程中,多个线程共享资源 线程和进程区 ...
- Java日志框架-logback配置文件多环境日志配置(开发、测试、生产)(原始解决方法)
说明:这种方式应该算是最通用的,原理是通过判断标签实现. <!-- if-then form --> <if condition="some conditional exp ...
- 禁用Bootstrap点击空白,modal自动关闭
手动触发modal: $('#myModal').modal(): 禁用点击空白,modal自动关闭:$('#myModal').modal({backdrop: 'static', ke ...
- Maven使用tomcat7-maven-plugin插件run时出现错误: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component
错误如下: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catal ...
- ASP.NET Core 奇淫技巧之动态WebApi
一.前言 接触到动态WebApi(Dynamic Web API)这个词的已有几年,是从ABP框架里面接触到的,当时便对ABP的这个技术很好奇,后面分析了一波,也尝试过从ABP剥离一个出来作为独立组件 ...
- 【APUE】信号
一.信号概念 信号都被定义为正整数,不存在编号为0的信号. 信号是异步事件的经典实例.产生信号的事件对进程而言是随机出现的,进程不能简单地测试一个变量来判别是否出现了一个信号,而是必须告诉内核在此信号 ...
- [RxJS] Implement RxJS `concatMap` by Waiting for Inner Subscriptions to Complete
Unlike mergeMap and switchMap, concatMap focuses on when "inner" subscriptions "compl ...
- 盘点UML中的四种关系
生活中,我们既是独立的个体,又通过联系形成各种关系,比方说:朋友.恋人.父子,同学--于是乎,出现了神乎其神的六人定律. 那么在UML中又存在什么样的关系呢?以下我们来梳理一下. 关联(Associa ...
- Scrum 每日站会
站立式会议(Daily Scrum, 有时候我们直接叫做Daily Meeting)是Scrum敏捷软件开发方法学的实践之一,也是团队最容易实施的敏捷实践,实施成本低. 具体做法,团队成员每天固定时间 ...
- 【转载】HTTP协议与WEB本质
当你在浏览器地址栏敲入"http://www.csdn.net/",然后猛按回车,呈现在你面前的,将是csdn的首页了(这真是废话,你会认为这是理所当然的).作为一个开发者,尤其是 ...