必威体育Betway必威体育官网
当前位置:首页 > IT技术

将英文规则名词变为复数形式

时间:2019-10-01 16:42:15来源:IT技术作者:seo实验室小编阅读:60次「手机版」
 

名词变复数规则

使用s.size()或s.length()均可获得字符串s的长度,且二者效果相同。

将英文规则名词变为复数形式的代码如下:

#include <iOStream>
#include <string>
using namespace std;
string pluralize(string & s);

int main()
{
	string word;
	while (cin >> word)
	{
		cout << pluralize(word) << endl;
	}
	return 0;
}

string pluralize(string & s)
{
	char p = s[s.size() - 1];
	char q = s[s.size() - 2];
	if (p == 'y')
	{
		 s[s.size() - 1] = 'i';
		s = s + "es";
	}
	else if (p == 'o' || p == 'x' || p == 's' || (p == 'h' && q == 'c') || (p == 'h' && q == 's'))
	{
		s = s + "es";
	}
	else
	{
		s = s + "s";
	}
	return s;
}

值得一提的是,对于函数string pluralize(string & s);这里运用了将引用用作函数参数。

将引用用作函数参数:

引用经常被用作函数参数,使得函数中的变量名成为调用程序中变量的别名。这种传递参数的方法成为按引用传递。注意:按引用传递允许被调用的函数能够访问调用函数中的变量。C++新增的这项特性是对C语言的超越,C语言也允许避开按值传递的限制,采用按指针传递的方式。

如:int & a = b; 此后,a就是b,b就是a,二者要么全变,要么全部变——修改任意一个,另一个也会发生同样的变化

相关阅读

专访摩西:由工人到英文站点站长 因兴趣终成职业

善水:大家好,这里是站长网www.admin5.com 善水访谈专题。今天我们做客我们访谈节目的是www.mosesenglish.com 站点的站长摩西,摩西这

复数的模

原视频链接:https://www.bilibili.com/video/av38293080?p=12两个复数商的模,等于两个复数模的商两个复数积的模,等于两个复数模的积

英文面试必备的八大经典问答

Type 1: “Why did you decide to seek a position in this company?”你为什么要应聘这个职位?“You are a top company and I am

英文简历有哪些写作技巧

当您正在做简历时,您可以事先确定自己的职业搜索目标,制定目标版本,并使用特定语言向不同公司提供简历。这通常更容易让人力资源部门

Excel中进行表格把英文翻译成中文的操作技巧

日常生活中,使用办公软件OFFICE,有时候会遇到Excel怎么把英文翻译成中文的问题。那么,Excel怎么把英文翻译成中文呢?今天,seo实验室小

分享到:

栏目导航

推荐阅读

热门阅读