1樓:
第一層for迴圈中 先從字串(陣列)最後一字元開始複製給p[j], 那僅僅是最後一個字元,然後就這樣進入第二層迴圈虎禒港溉蕃防歌獅攻餞,先判斷p[i] == str[i],那時i從0開始 然後第二層for迴圈第二輪呢?? 發現了吧 p[1] == str[1]的判斷 但是 p[1]你給賦值了嗎? 那個不是在第一層迴圈中嗎?
打你此時還陷在第二層迴圈出不來 無法給p[1]賦值吧? 你應該改一下邏輯結構 尤其是兩層迴圈巢狀的結構
c語言編寫函式,判斷字串是否為迴文,若是則函式值返回為1,否則返回為0 謝了
2樓:匿名使用者
#include
#include
int palindrome(char *str)}return 1;
}int main()
else
return 0;}
3樓:匿名使用者
#include
void main()
if(j<=i)
printf("%s is not a palindrome\n",a);
else
printf("%s is a palindrome\n",a);}
c語言:編寫一個測試一個串是否為迴文的遞迴函式,是迴文,返回1;不是,返回0。
4樓:聽不清啊
#include
int huiwen(char *s,int n)int main()
return 0;}
5樓:匿名使用者
只給你寫個核心**吧
//判斷一
個長度為length的字元版串str是否為回權文bool ispalin(const char* str, int length)
6樓:匿名使用者
#include
#include
int check( char *str, int len )return check( str+1, len-2 );
}else
return 1;
}void main()}
7樓:滄海雄風
//判斷一
個長度為length的字串str是否為回回文
bool ispalin(const char* str, int length)
c語言編寫函式,判斷一個字串是否是迴文。若是迴文函式返回值為1,否則返回
8樓:革曼華劍鳥
先看bai是幾位數。du假設是zhi4位
inta,a1,a2,a3
輸入迴文dao數
scanf("%d",a);
a1=a%10;
a2=a/10%10;
a3=a/100%10
a4=a/1000
if(a1==a4&&a2==a3)
else
差不多專就是這樣,屬
9樓:匿名使用者
#include
#include
#define is_palindrome 1#define is_not_palindrome 0#define str_yes "yes"
#define str_no "no"
#define max_size 80
int ispalindrome(char str);
int main()
else
return 0;}/*
判斷給定字串是否為迴文
str——待判斷的字串
如果str是迴文,返回1;否則返回0
*/int ispalindrome(char str)else}}
return is_palindrome;}
10樓:匿名使用者
int ishuiwen(char *p){char *q=p;
while(*q!
bai='\0')
q++;q--;
while(p是我
du前zhi幾天做出dao來的
內 一定對容的
11樓:塔奇庫瑪
迴文是什麼?
是回族的文字嗎?
查asc碼錶,看是多少,就可以判斷.
12樓:當受則受_腐
#include
#include
main()
int s(char a[20])
13樓:
#include
main()
if (leap==0) printf("no\n");
else
printf("yes\n");}
c語言編寫函式,判斷一個字串是否是迴文。若是迴文函式返回值為1,否則返回
14樓:mr魔神
int func(char *s)
}return 1;}
c語言程式設計,fun函式判斷是不是迴文(如12321),是迴文的話就返回1,否則就返回0;幫我看看程式**錯了
15樓:匿名使用者
第一層for迴圈中抄 先從字串(陣列)最後襲一字元開始復bai制給p[j], 那僅僅是最du後一個字元,然後就zhi這樣進入第二層迴圈,
dao先判斷p[i] == str[i],那時i從0開始 然後第二層for迴圈第二輪呢?? 發現了吧 p[1] == str[1]的判斷 但是 p[1]你給賦值了嗎? 那個不是在第一層迴圈中嗎?
打你此時還陷在第二層迴圈出不來 無法給p[1]賦值吧? 你應該改一下邏輯結構 尤其是兩層迴圈巢狀的結構
16樓:快樂的快樂人
首先在我的電腦無
bai法執行你這du個程式的檔案,所以不知zhi道我這麼給你改完是dao不版是正確的
你的fun函式中有這麼一權行
p[j++]=str[i];
把p每個元素賦值後,最後一個應該是p[i],然後你這個陣列p沒有「結束」懂什麼意思麼?
就是你賦值後沒有在最後加上'\0',所以p得元素比str的多,所以每次都進入n=0裡面返回「非迴文數」。你試試將
for(i=strlen(str)-1;i>=0;i--)
p[j++]=str[i];
for(i=0;i=0;i--)
p[j++]=str[i];
p[j]='\0'; //加上一行
for(i=0;i 因為我的電腦和你的檔案途徑什麼的不同,所以不知道有沒有完全解決。但這裡肯定有問題 c語言:編寫函式判斷字串是否是迴文字串;如果是,函式返回1,否則返回0.主函式中輸入字串,輸出結果 17樓:匿名使用者 #include int ispalin( char* str )}return 1; }int main() c語言填空 判斷輸入的字串是否是「迴文」。若是迴文,函式返回1;否則函式返回0。 18樓:夏碧夢 (1)s+n-1 (2)p++ (3) return 0 (4)gets(a);或scanf("%s",a); include include int x,y int separate int data,int n data y 0 for i 0,j y 1 i j i j if i y 1 printf 是迴文數 n int main 希望lz好好學習 c語言怎麼判斷一個數是否是迴文數?所謂迴文數,就是說... 所謂迴文數,就是說copy一個數字從左邊讀和從右邊讀的結果是一模一樣的,比如12321。以下是判斷一個數是否為迴文數的 大致思路就是將一個數反著排列一遍,如果和原先的數一樣,那麼就是迴文數。這個排列過程用到了餘數和整除。比如986,經過排列後為689,就不是迴文數。c語言經典例子之判斷迴文數 inc... int palindrome test 判別輸入的字串是否迴文序列,是則返回1,否則返回0 while stackempty s return ok palindrome test include stdio.h include stdlib.h include string.h define le...C語言程式設計判斷數是否是迴文數
c語言怎麼判斷數是否是迴文數,C語言怎麼判斷一個數是否是迴文數?
C課程設計編寫程式,判斷符串是否為迴文,迴文即順讀和逆讀都一樣的字串,如madam,