计算字符串中各元素个数,比如hello,有helo4个,hello6443有helo643。7个
3个回答
展开全部
定义两个string类型字符串,一个存主串,就是hello什么的。一个用来计数用,把主串的第一个元素赋值给另一个计数串,从主串的第二个元素开始,每访问一个元素就计数串.find(),如果找到了就从下一个开始,找不到就加进计数串,直到主串搜索完毕,计数串.length(),就是元素个数。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-01-25
展开全部
var
a:array[1..256] of char;
s:string;
i,m:integer;
function insert(var m:integer;x:char):boolean; {只有不相同才能插入}
Var i,j:integer;
Begin
insert:=false;
if m=0 then begin m:=1; a[1]:=x; insert:=true; end
else begin
j:=0;
if x>a[m] then begin a[m+1]:=x; inc(m); insert:=true; end
else if x<a[1] then begin
for i:=m downto 1 do a[i+1]:=a[i];
a[1]:=x;
inc(m);
insert:=true;
end
else begin
for i:=1 to m-1 do
if (x>a[i])and(x<a[i+1] ) then begin
j:=i;
break;
end;
if j<>0 then begin
for i:=m downto j+1 do a[i+1]:=a[i];
a[j+1]:=x;
inc(m); insert:=true;
end;
end;
end;
End;
begin
s:='hello6443';
m:=0;
for i:=1 to length(s) do insert(m,s[i]);
writeln(m);
end.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
your question is ?
追问
c语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询