计算机科学与技术实验第五次,【讨论】浅谈计算机科学院难度较高的实验科目...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

2018年7月15日21:51:40

关于计导的C语言作业,当时是10道题:

1、输入4个数,按由小到大顺序输出。

2、输入一个不多于5位的正整数,要求:①求出它是几位数;③按逆序输出各位数字,如1234→4321

3、求方程ax2+bx+c=0的根,要求输入a、b、c,根据它们的值进行以下3种处理之一:①a=0,输出提示“不是一元二次方程!”②b2-4ac=0,求解并输出2个相等实根③b2-4ac>0求解并输出2个不等实根④b2-4ac<0,输出提示“该方程无实根”。

4、求100~200之间的所有素数并输出。

5、输入一行字符,统计其中英文字母、空格、数字和其它字符的个数并输出。

6、输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。分级的依据为:90~100分以上为A,80~89分为B,70~79分为C,60~69分为D,0~60分为E;输入0~100以外的数应提示有误。

7、通过输入两个加数显示一道加法运算题。如果输入答案正确,则显示“正确!”,否则提示 “错误! 请再尝试一次!”。最多给三次机会,如果第三次仍未做对,则显示“错误! 你已尝试了三次。测试结束。”,程序结束。

8、编程实现对一份英文电文进行加密:将其中的每个字母字符转换为字母表中位于其后的第4个字母字符,其它字符不变。如“China!”变成“Glmre!”。

9、一个陌生人对一个富翁说:“我每天给你十万元,而你第一天只需给我1分钱,第二天给我二分钱,第三天四分钱……直到满一个月(30天)。好吗?”富翁答应了。富翁真能占得便宜吗?编程计算一下到最后双方付出的钱额。

10、假如有3个学生,修读三门课程(语文、数学、英语)。编写程序实现输入每个学生的三科成绩,计算并输出每个人的总分和平均成绩。

可以看到,基本没有难题。编程所需的知识都没有超过数组的内容。要写程序还是十分简单的。

比如以第6题为例,这是我写的程序代码:

program Grade2;

var score:integer;

Procedure ScoreCheck(var scorei:integer);

begin

if scorei>100 then

begin

writeln('Error!Your score is invaild!');

end;

if scorei<0 then

begin

writeln('Error!Your score is invaild!');

end;

case scorei of

90..100:writeln('Your score level is A ');

80..89:writeln('Your score level is B ');

70..79:writeln('Your score level is C');

60..69:writeln('Your score level is D');

0..60:writeln('Your score level is E');

end;

end;

Begin

writeln('Please enter your score:');

readln(score);

ScoreCheck(score);

End.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值