matlab编制一个程序,使得改程序接受用户输入的字符串,并将该字符串每个单词第1个字母大写,其余不变。
matlab编制一个程序,使得改程序接受用户输入的字符串,并将该字符串每个单词第1个字母大写,其余不变。谢谢!...
matlab编制一个程序,使得改程序接受用户输入的字符串,并将该字符串每个单词第1个字母大写,其余不变。谢谢!
展开
展开全部
把下面的代码保存在一个m文件中,按F5执行:
str = input('请输入一个字符串:\n','s');
for ii = 1:length(str)
if ii == 1
str(ii) = upper(str(ii));
elseif uint8(str(ii))>=97 && uint8(str(ii))<=122 && str(ii-1) == ' '
str(ii) = upper(str(ii));
end
end
disp(str);
执行结果:
>> test
请输入一个字符串:
my name is lilei
My Name Is Lilei
str = input('请输入一个字符串:\n','s');
for ii = 1:length(str)
if ii == 1
str(ii) = upper(str(ii));
elseif uint8(str(ii))>=97 && uint8(str(ii))<=122 && str(ii-1) == ' '
str(ii) = upper(str(ii));
end
end
disp(str);
执行结果:
>> test
请输入一个字符串:
my name is lilei
My Name Is Lilei
追问
谢啦大神,我还有一个小问题:
matlab编制一个程序,使得改程序接受用户输入的字符串,并将该字符串按升序排列并打印出来能顺便帮着解答一下吗?
追答
str = input('请输入一个字符串:\n','s');str = sort(str);
disp(str);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |