c語言迴文數的判斷
⑴ 用c語言編寫程序,判斷一個數是否為迴文數。
1、首先打開vc6.0,新建一個控制台項目。
⑵ C語言中迴文數的判定
#include<stdio.h>
void main()
{
int a,b,c,d,e,s;
scanf("%d",&s);
a=(s/10000);
b=(s/1000)%10;
c=(s/100)%10;
d=(s/10)%10;
e=(s%10);
if((a==e)&&(b==d))
printf("該數是迴文數\n");
else
printf("該數不是迴文數\n");
}
判斷是否為迴文數,請採納!
⑶ C語言 判斷是不是迴文數
程序源代碼:
main(
)
{
long
ge,shi,qian,wan,x;
scanf("%ld",&x);
wan=x/10000;
qian=x%10000/1000;
shi=x%100/10;
ge=x%10;
if
(ge==wan&&shi==qian)/*個位等於萬位並且十位等於千位*/
printf("this
number
is
a
huiwen\n");
else
printf("this
number
is
not
a
huiwen\n");
}
我的代碼:
main()
{
int
a,b,c,d;
long
int
n;
scanf("%ld",&n);
a=n/10000;
b=(n%10000)/1000;
c=(n%100)/10;
d=n%10;
if(a==d&&b==c)
printf("this
%ld
is
a
hui
wen\n",n);
else
printf("this
%ld
is
not
a
hui
wen\n",n);
}
⑷ c語言如何判斷迴文數
可以啊,既然位數都已經定了,就分別獲取這個數字的各個位數,
例如十位數=num/10%10
個位數= num%10
百位數=num/100%10
千位數=num/1000%10
萬位數=num/10000%10
然後你判斷下就好了唄
⑸ 如何用c語言判斷一個數是迴文數
#include<stdio.h>
void main() { int x,y,k;
scanf("%d",&x); k=x; y=0; while ( k ) { y*=10; y+=k%10; k/=10; }
if ( x==y ) printf("是迴文數。\n"); else printf("不是迴文數。\n");
}
⑹ C語言 關於判斷迴文數的程序
1、首先打開vc6.0,新建一個控制台項目,添加頭文件。
⑺ C語言判斷是不是迴文數
首先要把數字轉換成字元串(用sprintf函數)
思路1:
循環判斷首尾對應位置是否相同,判斷到有不同的字元或者到中間位置的字元時停止
思路2:
反轉字元串,判斷反轉後的字元串與原字元串是否相同
⑻ C語言 判斷迴文數的
你定義的指針是指向一個字元數組的,不能用int類型的指針,建議把指針改為char型的,char* m試試。