#976. Pascal语法入门
Pascal语法入门
题目描述
Pascal
是一种过程式编程语言,它拥有丰富的数据结构和极为严谨的语法格式,这使得它的编译运行效率非常高。Pascal
语言的书写格式要求与我们精通的C++
比较相似,需要以分号作为一条语句的结尾,因此也允许在一行书写多条语句。不过Pascal
中的赋值语句格式与C++
有一些区别,它的形式如下:
<变量名>:=<变量值>;
例如:
a:=3;b:=a;
上述代码执行了两条赋值语句,先将变量 赋值为 ,再将变量 赋值为 。其对应的C++
语句如下:
a=3;
b=a;
显然,最终变量 的值均为 。
现在给出一个由若干条Pascal
赋值语句组成的字符串,你的任务是:对于其中定义的每个变量,输出它们最终的值。
输入格式
一个字符串,表示若干条Pascal
赋值语句。
输出格式
输出若干行字符串。对于输入的赋值语句中出现的若干个变量,若将这些变量名按字典序排序后的顺序为 ,设其最终的值分别为 ,则需要按以下格式输出:
Var1=Value1;
Var2=Value2;
...
Varn=Valuen;
样例
a:=3;b:=4;c:=5;
a=3;
b=4;
c=5;
e:=3;b:=e;e:=4;c:=b;d:=2;
b=3;
c=3;
d=2;
e=4;
样例 解释
(此处省略换行)
在执行完第一条语句后,所有变量的情况为:e=3
;
在执行完第二条语句后,所有变量的情况为:e=3;b=3;
在执行完第三条语句后,所有变量的情况为:e=4;b=3;
在执行完第四条语句后,所有变量的情况为:e=4;b=3;c=3;
在执行完第五条语句后,所有变量的情况为:e=4;b=3;c=3;d=2;
将所有变量按字典序排列,输出最终结果:b=3;c=3;d=2;e=4;
数据规模与约束
对于前 的数据,输入语句中涉及的变量有且仅有 三个;
对于前 的数据,每个变量所赋的值仅可能是整数 ~ 中的一个;
对于 的数据:
- 输入的字符串长度不超过 ,不包含空白字符,且严格遵循
Pascal
赋值语句规范; - 每个变量名仅可能是单个小写字母;
- 每个变量所赋的值仅可能是整数 ~ 中的一个,或是已经被定义过的其它变量。
相关
在以下作业中: