关于pascal程序出错的一个问题

[复制链接]
查看11 | 回复2 | 2008-10-3 17:34:24 | 显示全部楼层 |阅读模式
统计输入字符串中数字,字符,其他字符个数程序,运行后出现溢出错误,请大侠帮忙。谢了。
原程序如下:
program p;
var ch:char;

letter:set of char;

digit:set of'0'..'9';

k,m,n:int64;
begin
letter:=['A'..'Z','a'..'z'];
digit:=['0'..'9'];
k:=0;n:=0;m:=0;
repeat

read(ch);

if ch in letter then k:=k+1

else if ch in digit then n:=n+1

else m:=m+1;
until ord(ch)=10;
writeln('Letter=',k:6,' digit=',n:6,' other=',m-1:6);
end.

回复

使用道具 举报

千问 | 2008-10-3 17:34:24 | 显示全部楼层
(letter:=['A'..'Z','a'..'z']; digit:=['0'..'9']; )应放在Type语句里...
回复

使用道具 举报

千问 | 2008-10-3 17:34:24 | 显示全部楼层
到处是错,怎么改呀他们说的都不全...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行