切换到宽版
|主页
帮助
银行
基本信息
到访IP统计
管理团队
管理统计
在线会员
会员排行
版块排行
帖子排行
标签排行
用户名
密 码
记住登录
登录
找回密码
注册
快捷通道
关闭
您还没有登录,快捷通道只有在登录后才能使用。
立即登录
还没有帐号? 赶紧
注册一个
主页
论坛
帖子
日志
用户
版块
群组
帖子
搜索
热搜:
NOIP
Pascal
教程
OI爱好者(OIFans.cn)
>
新手社区
>
又简单又古老的题目,帮帮我!!
发帖
回复
返回列表
新帖
5852
阅读
4
回复
又简单又古老的题目,帮帮我!!
[复制链接]
上一主题
下一主题
离线
udjay
UID:3524
注册时间
2006-12-08
最后登录
2006-12-18
在线时间
1小时
发帖
5
搜Ta的帖子
精华
0
OI财富
50
威望
6
贡献值
0
交易币
0
访问TA的空间
加好友
用道具
OIFans入门选手
关闭
个人中心可以申请新版勋章哦
立即申请
知道了
加关注
发消息
只看楼主
倒序阅读
0
发表于: 2006-12-08
NOI2000普及组复赛的第一题:解一元一次方程。
program e1(input,output);
var
v:char;
e:real;
a,b,c,d,n:integer;
T:string;
procedure huajian(s:string;var x,y:integer);
var m,f,p:integer;
begin
p:=1;x:=1;y:=1;
repeat
m:=0;f:=1;
case s[p] of
'+':begin f:=1;inc(p);end;
'-':begin f:=-1;inc(p);end;
end;
if s[p]=v then m:=1;
while (p<=length(s))and(s[p]in['0'..'9']) do
begin
m:=m*10+ord(s[p])-ord('0');
inc(p);
end;
if ((p<=length(s))and(s[p]=v)) then
begin
x:=x+m*f;
inc(p);
end
else y:=y+m*f;
until p>length(s);
end;
begin
readln(T);
for v:='a' to 'z' do
if pos(T,v)>0 then break;
n:=pos('=',T);
huajian(copy(T,1,n-1),a,b);
huajian(copy(T,n+1,length(T)-n),c,d);
e:=(d-b)/(a-c);
writeln(v,'=',e:0:3);
end.
编译成功 ,但是执行以后就动不了了,不知道错在哪?
请各位oifans帮我看看,谢谢了
[ 此贴被udjay在2006-12-08 14:06重新编辑 ]
共
条评分
回复
举报
分享到
淘江湖
新浪
QQ微博
QQ空间
开心
人人
豆瓣
网易微博
百度
鲜果
白社会
飞信
离线
udjay
UID:3524
注册时间
2006-12-08
最后登录
2006-12-18
在线时间
1小时
发帖
5
搜Ta的帖子
精华
0
OI财富
50
威望
6
贡献值
0
交易币
0
访问TA的空间
加好友
用道具
OIFans入门选手
加关注
发消息
只看该作者
1
发表于: 2006-12-13
怎么没人理我啊,自己顶一下了、
共
条评分
回复
举报
离线
udjay
UID:3524
注册时间
2006-12-08
最后登录
2006-12-18
在线时间
1小时
发帖
5
搜Ta的帖子
精华
0
OI财富
50
威望
6
贡献值
0
交易币
0
访问TA的空间
加好友
用道具
OIFans入门选手
加关注
发消息
只看该作者
2
发表于: 2006-12-14
失望,这里的人都不善待新友。
共
条评分
回复
举报
离线
aboutd
UID:1023
注册时间
2006-08-28
最后登录
2007-03-20
在线时间
6小时
发帖
19
搜Ta的帖子
精华
0
OI财富
20
威望
34
贡献值
0
交易币
0
访问TA的空间
加好友
用道具
OIFans入门选手
加关注
发消息
只看该作者
3
发表于: 2006-12-19
p:=1;x:=1;y:=1;
repeat
m:=0;f:=1;
case s[p] of
'+':begin f:=1;inc(p);end;
'-':begin f:=-1;inc(p);end;
end;
应该是p的数值出错了
共
条评分
回复
举报
离线
aboutd
UID:1023
注册时间
2006-08-28
最后登录
2007-03-20
在线时间
6小时
发帖
19
搜Ta的帖子
精华
0
OI财富
20
威望
34
贡献值
0
交易币
0
访问TA的空间
加好友
用道具
OIFans入门选手
加关注
发消息
只看该作者
4
发表于: 2006-12-19
还有
for v:='a' to 'z' do
if pos(T,v)>0 then break;
n:=pos('=',T);
huajian(copy(T,1,n-1),a,b);
huajian(copy(T,n+1,length(T)-n),c,d);
死循环
共
条评分
回复
举报
发帖
回复
返回列表
https://bbs.oifans.cn
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问
快速回复
限100 字节
您目前还是游客,请
登录
或
注册
进入高级模式
文字颜色
发 布
回复后跳转到最后一页
上一个
下一个
关闭
补充发布信息
验证码:
发 布
隐藏
快速跳转
最新动态
NOIP2011
OI难题悬赏区
MM群2007七夕模拟赛官方发布/答疑区
OIFans.cn第一次NOIP初赛模拟赛
秋之回忆模拟赛
OI漫谈
竞赛题库
资料教程
新手社区
华山论剑
趣味OI
C/C++专区
征战OI
RQNOJ
USACO
TOJ, PKU, ZJU
Vijos
URAL, SGU
OI水库
随心所欲
信息相关
OI管理局
OIFans大喇叭
投诉/斑竹申请区
OI公告
关闭
关闭
选中
1
篇
全选