求乙個用佇列判斷迴文的程式c 的,簡單易懂最好 20

2025-03-27 22:20:18 字數 2700 閱讀 2423

求乙個用佇列判斷迴文的程式c++的,簡單易懂最好

1樓:網友

你指字串的迴文嗎?

#include

using namespace std;

int ispalindrome(char str)int i=0;

while(str[i]!=仿答橡\0') i++;

i--;int j=0;

while(j=i) return 1;

int main(){

char str[100];

cout《舉肢"enter the string: "

cin>>str;

if(ispalindrome(str)) cout<<"this string is a palindrome."else cout<<"this string is not a palindrome."《備旁endl;

迴文判斷,寫乙個c++程式同時用棧和佇列判斷迴文(急!!)

2樓:緱家

#include

using namespace std;

定義棧。typedef struct stack stack;

定義佇列。typedef struct qnode qnode, *queueptr;

typedef struct linkqueue;

int main()

s1->bata = sr[i];

s1->next = top;

top = s1;

qnode *x1 = new qnode;

if(!x1) exit(1);

if(i==0) //輸入佇列第乙個資料x1->data = sr[i];

x->rear->next = x1;

x->rear = x1;

while(sr[i]!='@');

cout<<"檢測結果"front!

null)else

裡面有具體操作沒有用函式分開寫,但都是按棧和佇列寫的。

3樓:網友

#include

#include

#include

using namespace std;

int main( )

for ( i = 0; i < strlen( data );i++

if ( flag )

cout <<"是迴文數!";

elsecout <<"不是迴文數!";

return 0;}

請高手用c語言寫一段判斷是否是迴文的程式

4樓:網友

棧實現的。#include

#include

#define maxchar 40

struct node

int ishs(struct node *head,int n)if(n%2==1) /n為奇數。

p = p->next;

top--;

while(top>=0 &&p!=null &&stack[top]==p->data) /邊退棧邊比較。

if(top==-1 &&p==null) /棧空且連結串列比較完畢,是迴文數。

return 1;

else return 0;

void main(void)

elsei++;

if(ishs(head,i))

printf("%s是迴文數",s);

elseprintf("%s不是迴文數",s);

判斷是否是迴文串 例如abcddcba就是乙個迴文串 不知道程式那裡出錯了

5樓:網友

出的錯在這兒:

for (i=0,j=strlen(str)-1;(str[i]==str[j])&i<=j);i++,j++)

if(i=j,就輸出"the string is a palindrome sting."

另外,j應該是向i移動的。

修改:在for的最後加個分號,然後把j++改為j--就好了~o(∩_o~

for (i=0,j=strlen(str)-1;(str[i]==str[j])&i<=j);i++,j--)

這個程式是判斷是不是迴文的。可是我執行時,不管輸入的是什麼,判斷結果都是迴文。

6樓:濱崎步最愛

因為這個程式判斷的是字串(只包含小寫字元)是不是對稱的 比如輸入abc def fedcba

is not a palindrome

對於隨手輸入的字串一般情況下都是。

is a palindrome

還有我看把if判斷的!去掉。

7樓:網友

將主函式中的如下程式段:

while(s[

改為如下形式:

for (i = 0; s[i]; i++)

c++程式 判斷"迴文"字串

8樓:

//判斷是否為迴文數。

bool huiwenshu( char * sn)sd[j] = '\0';

if(strcmp( sd, sn))

else}

求C語言問題的程式,求一個C語言問題的程式!

include stdio.h include string.h include ctype.h int invertion char ch1,char ch2,int n 原字串由形參傳給ch1,倒排後字串 目前是空串 傳給ch2,字串長度傳給n main 啊,看錯了,是單詞倒排不是整串倒排,你把...

求乙個難度適中的c 程式

include using namespace std class rational 建構函式,預設值為void print xy int l,int k 如果沒有給定實參,就輸出值。int i for i i l i if l i k i else continue 使l k的形式最簡。float...

求C的程式(我是萌新),求一個C 的程式(我是萌新)

千位 var a num 1000 百位 var b num 100 10 十位 var c num 10 10 個位 var d num 10 console.writeline 四位數之和為 a b c d console.writeline 個位 十位 百位 千位 d,c,b,a consol...