a[i%N]=-1;
countN++;
countM=0;
}
if(countN==N)
{
break;
}
}
deletea;
return0;
}
字符串编程:
1、 (已验证!
)输入一个字符串,反向输出其字符,如输入是"abcdef",则反向输出"fedcba".
(1)、利用string流:
#include
#include
usingnamespacestd;
stringrstring(strings)
{
if(s.length()==1)
returns;
else
{
charc=s[s.length()-1];
returnc+rstring(s.substr(0,s.length()-1));
}
}
voidmain()
{
stringstr;
cout<<"输入一个字符串:
"<cin>>str;
cout<}
(2)、数组倒序输出(很简单):
#include
usingnamespacestd;
voidmain()
{
charstr[180];
intl;
cout<<"输入一个字符串:
"<cin>>str;
l=strlen(str);
cout<";
for(inti=l-1;i>=0;i--)
cout<cout<}
2、(已验证!
)将输入字符串中所有的'C'去掉,输出其他字符。
#include
usingnamespacestd;
voidmain()
{
charstr[180];
intl;
cout<<"输入一个字符串:
"<cin>>str;
l=strlen(str);
cout<<"过滤后为:
";
for(inti=0;iif(str[i]!
='c'&&str[i]!
='C')
cout<cout<}
3、(已验证!
)输入字符串,判断此字符串是否为回文,如"abcd",正数为"abcd",反数为"dcba",不是回文,而"aba",正数是"aba",反数也是"aba",是回文。
#include
usingnamespacestd;
voidmain()
{
charstr[180],l;
inti,t=0;
cout<<"输入一个字符串:
";
cin>>str;
l=strlen(str);
for(i=0;i if(str[i]==str[l-i-1])
{
t=1;
break;
}
if(t==0)
cout<"< else
cout<"<}