Algorithm 版 (精华区)
发信人: ssos (存在与虚无·戒酒戒网), 信区: Algorithm
标 题: e
发信站: 哈工大紫丁香 (2001年09月16日13:02:23 星期天), 站内信件
E带有函数的语言
函数是程序设计中常用的一种结构,对于函数的处理是程序设计语言必须的功能.本题目
就是要求对一种类似c语言并且有函数的语言进行解释执行.为了使处理更加简单我们做
如下的规定:.
1. 所有变量都只有一个字母
2. 处理的类型仅仅包括整形变量和常数
3. 对于分支程序,只有分支语句if(没有else),对于循环程序,只有while形式的循环而4
. 且循环条件仅仅出现在while之后.对于循环条件和选择条件仅仅需要存在= =的情况.
5. 只有加法运算.
6. 所有的变量都需要预先定义.且每个函数中的变量的个数少于5个(包含形参),全局变
量个数也少于5个.函数的个数不7. 超过5个.
8. 所有函数都没有返回值.(是void 型),因而9. 对函数类型不10. 加定义
11. 函数不12. 允许递归和嵌套
13. 程序没有任何输入语句,输出语句改为output ([变量1],[变量2],……[变量n]);每
一个output语句输出的数字单占一行,数和数之间用空格隔开.
14. 不15. 存在任何编译预处理
16. 假定程序是正确的,不17. 需要纠错
18. 程序<60行
输入:第一行是程序的行数n,从第二行开始到第n+1行是程序.程序一次运行只要求处理一
组数据.
输出:程序运行的结果,如果程序没有输出语句,则不输出.
输入示例:e.in
int c;
k(int a,int b){
c=a+b;
}
main(){
int d=0;
int e=5;
k(d,e);
if(c= =5)
d=c+e;
output(c,d);
output(e);
}
输出示例:e.out
5 10
5
--
<<社会契约论>>是一本好书,应当多读几遍
风味的肘子味道不错,我还想再吃它
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.226.245]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:9.024毫秒