1438.模拟编译系统

通过数:146提交数:275学校:北京航空航天大学考研机试真题 题目列表 标签
题目描述 该程序会模拟一个解释运行的编译系统,每次从标准输入中读入一行指令,都要进行对应的操作,该程序中存在四种语句,语句最长 $200$ 个字符,每个语句占且仅占一行,每行最多一个语句。 四种语句分别如下: 1. 输入语句,格式为 $read$ + 空格 + $ $ + 换行符,变量序列是以空分隔的变量名称的组合,变量的名字只可能为单个的小写字母,变量不需要前声明,紧接着下一行,输入若干十进制整数,每个整数和上一行的变量对应赋值。 2. 赋值语句,格式为 $变量$ + $等于符号$ + $表达式$ + 换行符,表达式中包含十进制整数,变量,$+$ $-$ $ $ $/$ $($ $)$ 这六种计算符号,整个语句不包含空白符。 3. 输出语句,格式为 $print$ + 空格 + $ $ + 换行符,紧接着下一行,输出若干个变量的值,值以浮点数形式输出,保留两位小数,值之间以空格分隔,最后一个值后面不跟空格跟换行符。 4. 结束语句,格式为 $exit$ + 换行符,该语句后直接结束程序运行。 测试样例中,所有语句均不包含语法错误,所有变量在使用前均会赋值(不需要考虑输入错误的情况)。 输入格式 见题目 输出格式 见题目 输入样例 read a 10 b=20 c=(a+b)/4 print a b c exit 输出样例 10.00 20.00 7.50
C
补全
点击调试按钮即可调试代码。

点击提交按钮即可提交代码。