輸入5位數,判斷是不是迴文數,例如 12321是迴文數。我的解答if a e b d c b 1 這句錯了。求大俠幫忙

時間 2022-05-31 10:20:01

1樓:匿名使用者

if(a=e&&b=d&&c=b+1)

應改為if(a==e && b==d && c==b+1)實話說,老兄寫的**讓人看著蛋疼。。。

#include

using namespace std;

void main()

//得到數字a的逆序數字,如果相等,就為迴文數//如12345的逆序為54321,則不是迴文數//如果輸入12321 ,則其逆序也為12321,所以是迴文數a = temp;

if(a == b)

cout<

else

cout<

2樓:匿名使用者

應該是&&這個的優先順序大於=號的吧。 所以是先e&&b d&&c然後再賦值的。

這樣就貌似有d&&c=b+1這樣的句子了。相當於把b+1賦值給d&&c

因為d&&c返回的不是0就是1 所以是不能做左值的

3樓:匿名使用者

我是用字串來做的

#include"stdio.h"

int main()

4樓:匿名使用者

main()

如上,將「=」改為「==」。。。因為「=」是賦值,「==」才是等於。。。祝你好運!!

5樓:野豬

很明顯if(a=e&&b=d&&c=b+1)不能這樣寫,你這是賦值啊!!!!

6樓:比目魚

if(a == e && b == d)//c不用判斷 中間的不需要判斷

7樓:匿名使用者

if(a==e&&b==d)

這樣試試吧?

8樓:匿名使用者

要用==

if(a==e&&b==d&&c==b+1)

輸入一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。

9樓:匿名使用者

1、輸入一個數字

2、把這個數字轉換成字串s1

3、把s1逆序為s2

4、比較這s1、s2,相等就是迴文數,不等就不是

10樓:

給樓主提個思路,先把這個數字的反轉,然後比較,如果相等則是迴文數,否則不是,比如12345反轉為54321,兩者不相等,不是迴文數,

程式:#include

int main()

else

printf("%d不是迴文\n",a);

}int ishuiwen(int a)

if (a==b)

else

return 0;}

11樓:犁俠

#include "stdio.h"

bool huiwen(int n)

void main()

12樓:衫達智和

#include

#include

int main()

else}

一個5位數,用c語言來判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同

13樓:

簡單的很,既然是迴文,就先把數字轉成字串,指標p,q指向兩頭,隨便一個數都行

#include

#include

#include

using namespace std;

int main()

;itoa(num,numstr,10);

char* p=numstr,*q=numstr+strlen(numstr)-1;

bool flag =true;

while(p

if(*p++!=*q-- )

cout<<"it is "<

return 0;}

14樓:笑年

#include

int ishuiwen(long x)

void main()

15樓:匿名使用者

#include

void main()

if(flag==0)

if(flag==1)}

j**a 一個5位數,判斷它是不是迴文數.即12321是迴文數,個位與萬位相同,十位與千位

16樓:匿名使用者

if(number<10000 && number>=100000) 應該是

if(number<10000 || number>=100000)

一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。

17樓:匿名使用者

#include "stdio.h"

#include "conio.h"

main( )

一個5位數,用c語言來判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同

18樓:倒黴熊

#include

void main()

19樓:匿名使用者

#include

int fun(unsigned long n)return n==m;

}int main(void)

else

return 0;}

20樓:匿名使用者

if((number % 10 == number / 10000) && (number / 1000 - 10 == ((number % 100) / 10)))

在j**a裡怎麼做 輸入一個5位正整數,使用陣列判斷它是不是迴文數(例如:12321是迴文數)

21樓:西二旗碼農一枚

int a=new a[5];

//假設a裡已經放了資料

int size=a.length;

for(in ti=0;i

c語言 一個5位數,判斷他是不是迴文數 急求

22樓:匿名使用者

參加下面參考文件,裡面有c語言的原始碼。

23樓:匿名使用者

個位:a

十位:b

百位:c,以此類推。

所求即為:a=e,b=d,a!=0。

若這個5位數為i,則a=i/10000

b=(i/1000)%10

c=(i/100)%10

d=(i/10)%10

e=i%10

然後,若a=e且b=d,即:

if((i/10000)==(i%10))&&(((i/1000)%10)==((i/10)%10))

則printf(「%d」,i);

24樓:匿名使用者

#include

void main()

else}

25樓:匿名使用者

先解釋下什麼是迴文數?

我看看能不能給你解決

VB中設計演算法,判斷某數是不是迴文數(用文字敘述就可以了)

vb妮可 2種方法,1,是使用vb自帶的函式strreverse 一個數字,被翻過來以後,還和原數字相同,就可以判斷是迴文數了 2.使用迴圈,每次都2端取數字,都相同,就可以判斷為迴文數,當有不同時,跳出迴圈,不是迴文數 最簡單的方法是把數字轉化為字串r,在去掉前導r的空格後,檢查r是否和strre...

程式設計題輸入無符號整數,判斷該數是否為迴文數,是迴文數的返回1否則返回0 include

碧海風雲 include define array len 100 陣列長度 int fun int n while i 逆序儲存 arr j temp i 分別判斷陣列頭尾元素是否一致 for i 0 i count 1 2 i int main void 執行結果 聽不清啊 int fun in...

c語言輸入三位數判斷是否是水仙花數

小辰 vc 6.0 windows平臺。目前主流的c c 語言編譯器,對於tc等的作品也具有向下相容的特點.缺點是比較大 還有其他的編譯器,例如win tc gcc lcc bc 3.1等等,事實上,編譯器的選擇不是最重要的,他們都可以完成基本的c語言編譯。對於從未學習過計算機程式設計的讀者來說,學...