求c语言高手++高手

求c++高手(c++语言)_百度知道
求c++高手(c++语言)
  输出格式,分别表示Yes和No:  Unclear  Nuclear  输出样例,输入两个单词。例如。编写一个程序。  输入格式,这两个单词是否是Anagrams。  输入输出样例  输入样例:在这两个单词当中。每一个单词的长度不会超过80个字符:输出只有一个字母Y或N、“Rimon”和“MinOR”都是Anagrams,“Unclear”和“Nuclear”,分别为两个单词Anagrams指的是具有如下特性的两个单词:输入有两行,然后判断一下,而且是大小写无关的,每一个英文字母(不区分大小写)所出现的次数都是相同的
提问者采纳
i&b,i;i&lt,j;i++){c=0;c=1;;cin&gt,&N&return 0;1'&quot!c) cout&for(i=0;&j&&i++) if(b[i]==0)if(b[i]==a[j]||b[i]==a[j]+32||b[i]==a[j]-32) {a[j]='int main(){char a[80];1&#39,c;pause&&&N&Y&);&80;a;i&}else cout&}}if(;system(&bb=i;&&lt,b[80];&}cout&&aa=i;) j++;80#include&for(i=0;&if(aa==bb){for(i=0;&cin&iostream&j++){while(a[j]=='&i++) if(a[i]==0)for(j=0
其他类似问题
为您推荐:
其他9条回答
然后进行比较,int&容器存储第一个单词的字母和个数,然后遍历第二个单词个人意见;char,方法也许很傻,但是很直接,用一个vector&lt
写一个函数将字符串全部变成大写然后按英文字母排列,然后调用一下字符串比较函数strcomp就可以了
建议:可以用两个字符数组分别存储两个单词,然后取出一个单词的一个字母,从前往后遍历另一个数组,找到了(大小写)就删除一个,其后的字母向前移。就这样,看最后是否两个数组都空了。。。
#include &iostream.h&
#include &string.h&
void toLower(char *array)
for(int i=0;array[i];i++)
if (array[i] &='A' && array[i] &= 'Z') array[i]+=32;
int main()
char a[256],b[256];
//先比较两个单词的长度,如果长度不等,直接输出N,并结束程序。
if (strlen(a) != strlen(b))
cout && &N& &&
//将a,b中的大写字符变成小写
toLower(a);
toLower(b);
//分别统计a,b中各个字母的个数
int i=0,aa[26]={0},bb[26]={0};
for(i=0;a[i];i++)
aa[a[i]-'a']++;
for(i=0;b[i];i++)
bb[b[i]-'a']++;
//然后比较
for(i=0;i&26;i++)
if (aa[i]!=bb[i])
cout && &N& &&
我说一下我的思路吧,先比较长度,不相等,枪毙,相等,(都转换成小写或者大写)你只要把两个字符串一个保持不变,从第一个字符开始去到第二个字符串里面找相同字符,找到就把他设置成'0'否则,枪毙。如果要具体的程序,请等明天我上传~~~
来个纯C++的,几年没写C++,练习一下。
string first,
cin&&first&&
bool isAnagrams =
if (first.length() != second.length())
isAnagrams =
transform(second.begin(), second.end(), second.begin(), toupper);
string::const_iterator itor = first.begin();
for (; itor & first.end(); itor++)
//cout&&&first: & + first&&'\t'&&&second: & + second&&
int index = second.find_first_of(toupper(*itor));
if (index &= 0)
second.erase(index, 1);
//isAnagrams =
if (itor & first.end())
isAnagrams =
char result = (isAnagrams ...
//---------------------------------------------------------------------------#include &iostream&#include &algorithm&bool fun(char *s1,char
*s2){ if (strlen(s1)!=strlen(s2)) int se=strlen(s1); for (int i=0;i!=i++){
s1[i]=toupper(s1[i]);
s2[i]=toupper(s2[i]); } sort(s1,s1+strlen(s1)); sort(s2,s2+strlen(s2)); for (int i=0; i& i++)
if (s1[i]!=s2[i]) }int main(void){ char w1[81],w2[81]; cin&&w1; cin&&w2; cout&&(fun(w1,w2)?&Y&:&N&)&&return 0;}//---------------------------------------------------------------------------
#include&iostream&
Anagrams()
for(int i=0;i&100;i++)
Date[i]=0;
void Input(char date[]);
bool Judge();
char Date[100];
void Anagrams::Input(char date[])
for(int i=0;i&100;i++)
Date[i]=date[i];
bool Anagrams::Judge()
int i=0,j;
while(Date[i]!=0)
while(Date[j]!=0&&Date[i]&='a'&&Date[i]&='z')
if(Date[i]==Date[j])
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求步骤,有高手吗 - C++当前位置:& &&&求步骤,有高手吗求步骤,有高手吗&&网友分享于:&&浏览:1次求方法,有高手吗?生成一条动态路径,比如:1-&2-&5-&8-&11,对应要计算f1,f2.已知矩阵:c[11][11],d[11][11];路径的最大长度是11位。f1=c[1][2]*1+c[2][5]*1+c[5][8]*1+c[8][11]*1;f2=d[1][2]*1+d[2][5]*1+d[5][8]*1+d[8][11]*1;用什么方法实现f1,f2.------解决方案--------------------
C/C++ code
int c[11][11], d[11][11], path[11];
int path_len = 7;//路径长度
int f1 = 0, f2 = 0;
for(int i = 0; i & path_len - 1; i++)
f1 += c[path[i]][path[i + 1]];
f2 += d[path[i]][path[i + 1]];
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有请求C++高手帮忙,谢谢_百度知道
请求C++高手帮忙,谢谢
C++与C语言相比;”. 在语句“cout&lt,错误的是( )A)一个类只能有一个对象B)对象是类的具体实例C)类是对某一类对象的抽象D)类和对象的关系是一种数据类型与变量的关系13.在C++中,然后再依次出栈;sum& i+=3){sum=i, double b =0。A)虚函数
B)纯虚函数
C)模板函数
D)重载函数11.一个栈的初始状态为空、5、成员对象类;6、4,则默认方式为( ); for(int j = i。A)f()是基类的私有成员
B)f( )是基类的保护成员C)派生类的继承方式为私有
D)派生类的继承方式为保护5,double b=0;iostream&gt,各构造函数体的执行次序为( )。A)void fun(int a=90;&lt,则下列重载函数声明中正确的是()、3.0);} cout&end1、成员对象类. 若已经声明了函数原型“void fun(int a一,在求解问题方法上进行的最大改进是( )A) 面向过程
B) 面向对象
D) 复用性2、派生类D)基类。A)类名
D)C++的关键字8、D, doubleb=0;6。A)私有继承
B)非私有继承
C)保护继承
D)公有继承9.建立一个有成员对象的派生类对象时.0)、基类B)成员对象类;A&#39、C; i& return 0;int main(
){int sum、B;&lt. 有如下程序。这说明( )、A;,但无法通过编译; j++)sum+=j;&#39. 在 C++中、派生类、2。现将元素1, double B),一定包含有( ). 下面有关重载函数的说法中正确的是( )A)重载函数必须具有不同的返回值类型
B)重载函数形参个数必须不同C)重载函数必须有不同的形参列表
D)重载函数名可以不同3;&lt。A)派生类.0); C)void fun(double a、成员对象类10.在一个抽象类中. 定义派生类时、派生类C)基类;}运行时的输出结果是( )A)3
B)10 C)12 D)156、基类; for(int i=0. 在一个派生类的成员函数中;
D)bool fun(int a,若不使用关键字显式地规定采用何种继承方式,cout 是( ),int B)、E依次入栈;7;
B)int fun(”,试图调用其基类的成员函数“voidf(); j&lt。A)该类没有定义任何有参构造函数 B)该类没有定义任何无参构造函数C)该类没有定义任何构造函数
D)该类没有定义任何成员函数4;using namespace std:#include&lt,编译系统自动为一个类生成缺省构造函数的条件是( )、选择题1,则元素出栈的顺序是A)12345ABCDE
B)EDCBA54321
C)ABCDE12345
D)54321EDCBA12.下列关于类和对象的叙述中;”中
提问者采纳
BCCAD/CBADB/BAD
提问者评价
其他类似问题
为您推荐:
其他1条回答
B C C A BC B A C BB A D
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求C++高手~~~~~_郑州大学西亚斯国际学院吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:407,586贴子:
求C++高手~~~~~收藏
同学的C++题目不会做,求高手指点啊啊啊
大学生们注意啦!一大批流量来袭!现办理4G飞享套餐,每月返1GB,畅刷不停!
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 求c语言高手 的文章

 

随机推荐