标题:用pascal编程
只看楼主
zqhvictor
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2009-10-18
结帖率:60%
已结贴  问题点数:10 回复次数:5 
用pascal编程

定义一个函数digital(n,k),回送整数n从右边开始第k个数字,如digital(12345,2)=4
   
搜索更多相关主题的帖子: pascal 
2009-10-18 14:11
lff3040
Rank: 1
等 级:新手上路
帖 子:2
专家分:7
注 册:2009-9-29
得分:7 
midstr('n',k,1)
2009-10-18 19:09
lff3040
Rank: 1
等 级:新手上路
帖 子:2
专家分:7
注 册:2009-9-29
得分:0 
用midstr函数 ,midstr(str,4,1)  根本就不用自己定义函数
2009-10-18 19:16
zqhvictor
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2009-10-18
得分:0 
题目要求定义
2009-10-18 20:43
zqhvictor
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2009-10-18
得分:0 
program Project4;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
var
n,k,x,y,a,b:integer;
function digit(n,k:integer):integer;
begin
writeln('输入n,k的值:');
Readln(n,k);
while k>0 do
begin
x:=n mod 10;
y:=n div 10;
n:=y;
k:=k-1
end;
Writeln('回送的值为:',x);
Readln(x);
end;
begin
a:=0;b:=0;
digit(n,k);
readln;
end.
2009-10-18 22:08
梁白白
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-1-23
得分:0 
var
  n,k:integer;
function digital(a,b:integer):integer;
var
  s:string;
begin
  str(a,s);
  val(s[k],digital);
end;
begin
  readln(n,k);
  writeln(digital(n,k));
end.
2012-01-23 12:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-288997-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.471109 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved