Pascal里的case语句,试编写一个根据用户键入的两个操作数和一个运算符由计算机输出运算结果的程序整个程序是这样但是怎么把操作数与运算符写同一行?如'5+3'?我只能这样输入'5 3''+'varresult,x

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 22:39:18

Pascal里的case语句,试编写一个根据用户键入的两个操作数和一个运算符由计算机输出运算结果的程序整个程序是这样但是怎么把操作数与运算符写同一行?如'5+3'?我只能这样输入'5 3''+'varresult,x
Pascal里的case语句,试编写一个根据用户键入的两个操作数和一个运算符由计算机输出运算结果的程序
整个程序是这样
但是怎么把操作数与运算符写同一行?如'5+3'?
我只能这样输入'5 3'
'+'
var
result,x,y:real;
ch:char;
flag:boolean;
begin
readln(x,y);
readln(ch);
result:=0;
flag:=true;
case ch of
'+':result:=x+y;
'-':result:=x-y;
'*':result:=x*y;
'/':if y 0 then
result:=x/y;
else
flag:=false;
end;
if flag then writeln(result:0:2)
else writeln('Error');
end.

Pascal里的case语句,试编写一个根据用户键入的两个操作数和一个运算符由计算机输出运算结果的程序整个程序是这样但是怎么把操作数与运算符写同一行?如'5+3'?我只能这样输入'5 3''+'varresult,x
这个简单,我在区里比赛时写过:
program exp;
var c,op:string[1];
sc:string;
a,b:longint;
err:integer;
begin
assign(input,'exp.in');reset(input);
assign(output,'exp.out');rewrite(output);
read(INPUT,c);
sc:='';
while (c'+')and(c'-')and(c'*') do
begin
sc:=sc+c;
c:='';
read(input,c);
end;
val(sc,a,err);
sc:='';
op:=c;
c:='';
read(INPUT,c);
sc:='';
while not eof(input) do
begin
sc:=sc+c;
c:='';
read(input,c);
end;
sc:=sc+c;
val(sc,b,err);
if op='+' then writeln(output,a+b);
if op='-' then writeln(output,a-b);
if op='*' then writeln(output,a*b);
close(input);
close(output);
end.

Pascal里的case语句,试编写一个根据用户键入的两个操作数和一个运算符由计算机输出运算结果的程序整个程序是这样但是怎么把操作数与运算符写同一行?如'5+3'?我只能这样输入'5 3''+'varresult,x matlab里的case语句多少到多少怎么写 free pascal case语句的格式问题(谢谢,在free pascal 的case语句中,如果想在case语句中直接输出,应该怎么样的格式呢?例如 case sum fo1:1:=writeln('zhou'); 2:2:=writeln('zhao');writeln(1,2);这样的格式应该怎么写? 用Pascal编写—输入一个正整数n,把它分解成质因子相乘的形式.例如24=2*2*2*3.(用for循环语句) 用PASCAL语言编写一个求1+2+3+...+N的程序 c语言作业 编写一个输出学生成绩等级的程序1、能够使用if else语句实现. 2、多分支结构的正确使用. 3、能够使用switch case语句实现. 4、正确使用break语句 5、if语句和switch语句的使用区别和注 select case 语句里 可以再套select case Pascal里If语句Then后面的语句加Begin和End和不加有什么区别吗? 用pascal输出语句编写下列图形程序 1 121 12321 12343211121123211234321 用 Pascal 编写一个程序将十进制整数n转换为二进制数.用 Pascal 编写加说明 matlab里有没有一个语句可以计算矩阵的行数,如果没有能否给我编写一个m文件,统计一个给定矩阵的行数,谢 switch(a){ case 'a':case 'b':case 'c':输出语句; break; }这是运行的哪一个case语句呀? Select Case语句中case不起作用啊~我建了三个单项框~但是只有第一个起作用~是不是case 1 case 2 case 这些标签的数字写错了?那个事管理这个的啊? free pascal常见语句 switch-case语句的流程图 怎么画 switch语句后面的case语句能用表达式吗 PASCAL程序 全1数字全1 数字请用PASCAL编写,输入一个奇数P(P 画一个流程图来表示下面的语句所表达的结构switch(suit){caseclubs:bid(1);casediamonds:bid(2);casehearts:bid(3);casespades:bid(4);}其中的bid是什么意思,有什么用?