新微赢技术网
标题:
单数怎么变复数啊?
[打印本页]
作者:
小猫钓鱼tp
时间:
2009-11-3 04:13
标题:
单数怎么变复数啊?
//make_plural函数是将单词的单数变复数的,请问各位该怎么改这个程序啊?
#include <iostream>
#include <string>
using namespace std;
int main()
{
string make_plural(string &);
string str;
cout<<make_plural("success")<<endl;
cout<<make_plural("failure")<<endl;
return 0;
}
string make_plural(string &str)
{
string str1;
str1=str+'s';
return str1;
}
作者:
流星
时间:
2009-11-3 04:13
怎么没有人帮我哈?!~谢谢大家了,帮帮我!
作者:
成熟之惑
时间:
2009-11-3 04:13
str 是输入参数,必须给它传递一个变里,而你给它传的是字符串常量
"success","failure" 这是语法错误
把函数原型改成 string make_plural(string); 就可以了
别忘了声明和定义两个地方都要改过来.
作者:
"My!ove-、
时间:
2009-11-3 04:13
或者你还可以改成这样,使用引用:
#include <iostream>
#include <string>
using namespace std;
int main()
{
void make_plural(string&);
string str1="success";
string str2="failure";
make_plural(str1);
make_plural(str2);
cout<<str1<<endl;
cout<<str2<<endl;
return 0;
}
void make_plural(string &str)
{
str=str+'s';
}
作者:
冰封シ绝恋
时间:
2009-11-3 04:13
有的单词 单复数同型
有的加S,有的加ES,有的变Y为I加ES。
作者:
※为你歌唱※
时间:
2009-11-3 04:13
版主说的对
这还要对单词进一步分析才能加上后缀
还得再设计一个分析单词的函数
看来我只是改正了楼主的语法错误
不过这个分析单词的函数还得楼主操心了.....呵
作者:
▄愛變鎖ゞ
时间:
2009-11-3 04:13
话说回来,要说把几个单词单数变复数,做个函数练习练习是可以的
但要把很多个或所有的单词变复数,那这个数据库可大咯.
而且不是所有的单词都可以变复数的
.........越想越恐怖.........
作者:
aiq無奈tx
时间:
2009-11-3 04:13
晕!!~我只是练习练习啊!!~呵呵!!~~~
作者:
①個亼de鈊痛
时间:
2009-11-3 04:13
练习照上面的程序改进改进也就 OK 了
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2