编程判断输入的一串字符是否为“回文”。所谓“回文”,是指顺读和倒读我们都一样样的字符串。

您能帮我再看看这个吗?用c语言编写_百度知道
您能帮我再看看这个吗?用c语言编写
【输入形式】输入一个字符串【输出形式】YES或NO。所谓“回文”。如“XYZYX”和“xyzzyx”都是“回文”,否则【问题描述】编程判断输入的一串字符是否为“回文”。【样例输入】abcddcba【样例输出】YES【样例说明】若字符串为“回文”,是指顺读和倒读都一样的字符串,则输出“YES“
提问者采纳
int i网上找的,j=len-1;n&}int main( ){
char s[1000]。#include&lt!\=j;是回文的;);
printf(&quot,一大堆现成的!=s[j])
return 0;不是回文的;
if(check(s))
return 0.h&)!\
return 1.h&gt,j;i&lt,j--)
if(s[i];i++;
for(i=0;int check(char *s){
int len=strlen(s);#include&n&quot
提问者评价
Thanks a lot!
其他类似问题
为您推荐:
c语言的相关知识
其他2条回答
return true!='YES\ gets(str););n& if(palindrome(str)) printf(&) len++; while(str[len];NO\0'len/ else
printf(&quot.h& i&\n&}void main(){ char str[100]!=str[len-i-1]) return false#include &2,i;bool palindrome(char str[]){ int len=0; i++)
if(str[i]; for(i=0;)
这是我按照你的要求写的,已经测试过了,直接执行就可以了#include &stdio.h&#include &string.h&#include &stdlib.h&void main(){ int i = 0;
int j = 0; char szBuffer[1024] = { 0 }; char szTemp[1024]
= { 0 };printf(&请输入您要检查的字符串,按enter键结束\n&);
scanf(&%s&, &szBuffer);
i = strlen(szBuffer);
for (;i &=0; i--) {
szTemp[j] = szBuffer[i];
if (stricmp(szTemp, szBuffer) == 0) {
printf(&YES\n&);
printf(&NO\n&);
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁,判断输入的字符串是否是回文。所谓“回文”,即顺读和倒读都一样的字符串,要求是任何字符都能测试出来_百度知道
,判断输入的字符串是否是回文。所谓“回文”,即顺读和倒读都一样的字符串,要求是任何字符都能测试出来
2;31、字符串从键盘接收、计算出字符串的长度、运行显示如下
hwWords[j]&hwWords,max=0;&&
system(&#include &lt.push_back(word);&
if(isHuiwen(word)){
maxWord=&i&lt.length()-i-1]) return 0.length();&the longest word is &&lt#include &string&&
for(int j=0!=str[2;&quot.size();n;iostream&vector&}int main(){&&j++)
cout&hui wen word list is: &input #include &lt.length()&int isHuiwen(const string& str){
for(int i=0;&&j&pause&string&gt.length()&#47,maxWi++){
if(str[i].length();&i&maxWord&
for(int i=0:&
其他类似问题
为您推荐:
回文的相关知识
其他1条回答
又是要帮忙写作业的?好歹也把题目贴完整,要求用什么语言写出来吧。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C回文试题~~紧急_百度知道
C回文试题~~紧急
程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0&repeat&10),做 repeat 次下列运算:输入一个字符串(长度不超过80),判断该字符串是否为“回文”。“回文”是指顺读和倒读都一样的字符串,如“XYZYX”和“xyzzyx”。要求定义并调用函数 mirror(p)判断字符串 p 是否为“回文”,如果 p 是回文字符串,返回1,否则,返回0,函数形参 p 的类型是字符指针,函数类型是 int。输入输出示例:括号内为说明输入:2
(repeat=2)abcddcbaabcddcb输出:YESNO#include&stdio.h&#include&string.h&void main(){
char s[80]];
/*判断字符串s是回文,则m=1,否则m=0*/
int repeat,scanf(&%d&, &repeat);
getchar( );
for(ri = 1; ri &= ri++)
/*在此处填加程序,判断s是否是回文,并输出结果*/
/*---------*/
提问者采纳
#include&stdio.h&#include&string.h&void main(){
char s[80];
/*判断字符串s是回文,则m=1,否则m=0*/
int repeat,
int mirror(char *p);scanf(&%d&,&repeat);
getchar( );
for(ri = 1; ri &= ri+憨丹封柑莩纺凤尸脯建+)
mirror(s)==1?printf(&YES\n&):printf(&NO\n&);
/*在此处填加程序,判断s是否是回文,并输出结果*/
/*---------*/
}} int mirror(char *p){ int i=0,len=0; char *t=p;
while(*(p++))len++; while(( *(t+i)==*(t+len-i-1) )&&(i&len/2))i++; if(i&len/2) return 0; else return 1;}
其他类似问题
为您推荐:
其他1条回答
int len = strlen(憨丹封柑莩纺凤尸脯建s);char d[80];for(n=0;n&n++) d[n] = s[len-n];if((strcmp(d,s)==0)
回文的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言程序设计试题答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
c语言程序设计试题答案
c​语​言​程​序​设​计​模​拟​题​及​答​案
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢输入一个字符串(长度不超过80),判断该字符串是否为“回文”
程序填空,不要改变与输入输出有关的语句。
输入一个正整数 repeat (0&repeat&10),做 repeat
次下列运算:
输入一个字符串(长度不超过80),判断该字符串是否为“回文”。“回文”是指顺读和倒读都一样的字符串,如“XYZYX”和“xyzzyx”。
要求定义并调用函数 mirror(p)判断字符串 p 是否为“回文”,如果 p 是回文字符串,返回1,否则,返回0,函数形参 p
的类型是字符指针,函数类型是 int。
输入输出示例:括号内为说明
2&& (repeat=2)
#include &stdio.h&
void main()
&&& int repeat,
mirror(char *p);
&&& scanf("%d",
getchar();
&&& for(ri = 1;
ri &= ri++){
if(mirror(s) != 0)
printf("YES\n");
&&&&&&&&&&&
printf("NO\n");
#include &stdio.h&
void main()
&&& int repeat,
mirror(char *p);
scanf("%d", &repeat);
getchar();
&&& for(ri = 1;
ri &= ri++){
if(mirror(s) != 0)
printf("YES\n");
&&&&&&&&&&&
printf("NO\n");
int mirror(char *p){
&int i,j,n;
&n=strlen(p);
&for(i=0;p[i]!='\0';i++){
&&if(p[i]!=p[n-1-i]){
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 我们都一样 的文章

 

随机推荐