编写一个函数将字符反转,单词不反转I am a student,反转后的结果应该是student a am I 不能用库函数。

我在网上看到有用C语言编写的。我是学C#的。这是一道面试题。用C#语言编写。请大家写详细一点!谢谢!... 我在网上看到有用C语言编写的。我是学C#的。这是一道面试题。
用C#语言编写。
请大家写详细一点!谢谢!
展开
 我来答
百度网友35788a8fb
2006-10-11 · TA获得超过1583个赞
知道小有建树答主
回答量:820
采纳率:0%
帮助的人:0
展开全部
原来是函数,不好意思,没看清楚.
public string reverse_str(string Str)
{

string []strArr = Str.Split(' ');//将Str以空格为准,拆分成字符串数组,这是strArr[0]=I,strArr[1]=am ...
string resultStr="";
for(int j=strArr.length;j>=0;j--)//将strArr从反向循环
resultStr += strArr[j]+" ");//这样的第一回循环:resultStr = student ,第二回循环resultStr = student a ,...
//最后 resultStr = student a am I
return resultStr;
}

随便说一句,编程序也要注意命名规则
比如说函数内局部变量:我这里用的是第一个单词小写第二个大写 例:resultStr,strArr
再如函数名:两个小写单词之间加下划线:public string reverse_str(string Str)
函数的参数用大写:string Str

这样形成自己的风格之后,对阅读程序很有帮助.
比如说reverse_str,一看就知道是函数,Str一看就知道是函数内的参数,resultStr,strArr一看就知道是函数内的局部变量
jiushixuefeng
2006-10-10 · TA获得超过558个赞
知道小有建树答主
回答量:766
采纳率:0%
帮助的人:0
展开全部
public string fanzhuan(string str)
string last = "";
string []s = str.Split(' ');
for(int i=s.length-1;i>=0;i--)
{
last = last + s[i] + " ";
}
return last;
}
你要的不就是函数吗?这个就是函数了
如果你向里面传一个i am a student
那么返回的是一个 student a am i
不好意思,少写了个-1我才看到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9dd5ebf66d5
2006-10-09 · TA获得超过4654个赞
知道大有可为答主
回答量:3723
采纳率:0%
帮助的人:0
展开全部
用空格把串 split 成若干数组然后逆向输出 ...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式