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之计算小系统的更多相关文章

  1. 私人定制自己的linux小系统

     私人定制自己的linux小系统 一.前言    linux操作系统至1991.10.5号诞生以来,就源其开源性和自由性得到了很多技术大牛的青睐,每个linux爱好者都为其贡献了自己的一份力,不管是在 ...

  2. 为自己打造Linux小系统

     一.前言 Linux操作系统至1991.10.5号诞生以来,就源其开源性和自由性得到了很多技术大牛的青睐,每个Linux爱好者都为其贡献了自己的一份力,不管是在Linux内核还是开源软件等方面,都为 ...

  3. 基于busybox的Linux小系统制作 (initrd)

    我们有时候有需要在busybox基础上,制作linux,可是却不知道具体怎么做,这里将对基于busybox的linux小系统制作做出详细的步骤说明.准备环境:1.一个Redhat完整系统的虚拟机,本次 ...

  4. thinkphp+dwz完成的一个号码查询小系统

    基于网友的例子(http://www.thinkphp.cn/extend/450.html),改进完成一个电话号码查询管理系统.基于thinkphp+dwz完成的电话号码查询小系统,主要改进与功能如 ...

  5. Koa2+MySQL+VUE+ElementIUI搭建简单的后台管理小系统

    如题,前端入坑许久,还是写个小东西出来吧 想要搭建自己的一个后台管理,实现简单的增删改查,看起来很简单 其实是真的简单,没有想的那么难,我也就写了一个月吧, 当然是假的,其实也就每天一两个小时,花了大 ...

  6. python 练习题:小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点

    # -*- coding: utf-8 -*- # 小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%',只保留小数点后1位. s1 = 72 ...

  7. 正确计算linux系统内存使用率

    参考:https://blog.gesha.net/archives/406/ 图中的例子很典型,就是:多数的linux系统在free命令后会发现free(剩余)的内存很少,而自己又没有开过多的程序或 ...

  8. NSAttributedString宽高计算小技巧

    通常对于CoreText之类自己实现绘制的控件来说,计算富文本的宽高事实上须要依赖CTFramesetterSuggestFrameSizeWithConstraints这种方法. 但有些时候.我们可 ...

  9. 嵌入式小系统I2S接口调试总结

    最近调试了I2S.由于芯片里面硬件配置出现了几个错误,着实也把我折腾了一番,不过,最终 还是把它搞定了.为了加深理解,就做个笔记吧,方面以后查找和学习. 定义:I²S或I2S(英语:Inter-IC ...

随机推荐

  1. Iahub and Permutations(codeforces 314c)

    题意:给出一组排列,某些位置不知道(-1),要求求出有多少种还原方式,使得所有a[i]!=i /* 这是一道关于排列的动态规划,这种体大都可以当作棋盘来做,如果把i这个数放到第j个位置,那么就将棋盘的 ...

  2. 旅行(bzoj 3531)

    Description S国有N个城市,编号从1到N.城市间用N-1条双向道路连接,满足从一个城市出发可以到达其它所有城市.每个城市信仰不同的宗教,如飞天面条神教.隐形独角兽教.绝地教都是常见的信仰. ...

  3. 【收藏】SSH原理与运用

    http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html http://www.ruanyifeng.com/blog/2011/12/ ...

  4. Contest Hunter #46 T1 磁力块 [花式暴力]

    将所有石头按距离远近排序,将所有取到的时候扔进堆里维护最大磁力强度. 贪心,每次用强度最强的磁石尝试吸引地上的石头,扫完区间以后,这块石头就再也不会用到了. 在此基础上可以做些小优化,比如说优化未取石 ...

  5. jxls使用模版导出Excel

    /**     * 使用模版导出Excel     */    @SuppressWarnings({ "unchecked", "deprecation" } ...

  6. [Poj3744]Scout YYF I (概率dp + 矩阵乘法)

    Scout YYF I Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9552   Accepted: 2793 Descr ...

  7. linux修改PS1,自定义命令提示符样式

    目录 参数说明 修改颜色 linux默认的命令提示符是这样的: 白色的,如果当前执行的命令很多的话,一整块屏幕上全是一堆输出信息,上一条命令在哪?我刚输入的命令在哪?找的头晕.有没有办法可以修改命令提 ...

  8. 教你如何查看CAD文件是哪个版本的来自http://blog.sina.com.cn/s/blog_4c9fa4dd0101il1v.html

    教你如何查看CAD文件是哪个版本的 http://blog.sina.com.cn/s/blog_4c9fa4dd0101il1v.html (2013-03-10 22:24:52) 转载▼ 标签: ...

  9. simple-todo: 一个简易的 todo 程序 - django版

    今天无意间看到  simple-todo: 一个简易的 todo 程序 - web.py 中文教程 ,然后发现竟然有好多的版本 http://simple-is-better.com/news/tag ...

  10. Javascript 运行机制

    先看一下下面这段js代码: console.log('1'); setTimeout(function(){ console.log('2'); },0); console.log('3'); 请问打 ...