新聞中心
用C語言如何編寫判斷一個(gè)字符序列是否是回文的函數(shù)?
//首先我認(rèn)為回文不一定是奇數(shù)個(gè);也有可能是偶數(shù)個(gè);只要這個(gè)字符串
成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)定遠(yuǎn),10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
//正讀跟反讀都一樣
那它就是回文
所以不應(yīng)該把字符串的個(gè)數(shù)當(dāng)成是判斷回文串的
//一個(gè)條件。
#include
stdio.h
#include
string.h
#include
conio.h
bool
huiWen(const
char
*p);
int
main()
{
char
test[225];
gets(test);
if(huiWen(test))
{
printf("是回文!\n");
}
else
{
printf("不是回文!\n");
}
getch();
return
0;
}
bool
huiWen(const
char
*p)
{
int
i=0,n=strlen(p);
while(p[i]==p[n-i-1]
in-i-1)
//只要相等且還未相遇則繼續(xù)循環(huán)
{
i++;
}
return
((in-i-1)?
false:true);
//若in-i-1表示中途遇到不相等的字符而退出循環(huán)
}
C語言 判斷回文字符串
#include stdio.h
/*fun()函數(shù):傳入一個(gè)字符數(shù)組,如果是回文序列返回1,不是就返回0*/
int fun(char a[])
{
int i,j,n=0;
while(a[n]!='\0') n++; /*計(jì)算傳入字符串(數(shù)組)長度*/
n--; /*跳出while循環(huán)時(shí) a[n]='\0',故n--*/
for(i=0,j=n;ij;i++,j--)
if(a[i]!=a[j]) break;
if(i=j) return 1;
return 0;
}
int main()
{
char str[20];
puts("輸入一個(gè)字符串:\n");
gets(str);
if(fun(str)) printf("%s 是回文序列\(zhòng)n",str);
else printf("%s 不是回文序列\(zhòng)n",str);
return 0;
}
c語言回文串判斷
我看了下邏輯不對,還有些語法錯(cuò)誤,我修改了下可以運(yùn)行,有問題追問我。
#includestdio.h
#includestring.h
int
main()
{
int
n=0,j,t=0,s;
char
a[100];
while(scanf("%d",s)!=EOF)
{
scanf("%s",a)
n=strlen(a);
for(t=0,j=0;jn/2;j++)
{
if(a[j]==a[n-1-j])
{
t++;
}
else
{
break;
}
}
if(t==(n/2
-
1)||t==n/2)
{
printf("Yes\n");
}
else
{
printf("no\n");
}
}
return
0;
}
C語言判斷一串字符是否為回文串
需要比較整個(gè)字符串然后得到結(jié)論輸出yes而不是只判斷了一個(gè)字符相等就輸出
#includestdio.h
#includestring.h
const?int?maxn=256;
int?main(){?int?i;?char?str[maxn];?int?len,b;
scanf("%s",str);?len=strlen(str);?//輸入完了字符串再計(jì)算長度,不能在輸入之前算
for(i=0,b=1;i=len/2;i++)?
if(str[i]!=str[len-i-1]){?b=0;?break;?}?//如果發(fā)現(xiàn)不相等則判定不是回文
if?(?b!=0?)?printf("yes");?else?printf("no");?//等循環(huán)完畢再得出結(jié)論
return?0;?//main前面有int修飾,因此必須返回整型值
}
文章題目:c語言判斷回文串函數(shù) c語言如何判斷回文串
網(wǎng)站路徑:http://www.dlmjj.cn/article/doshces.html