當前位置:編程學習大全網 - 編程軟體 - c語言編程判斷是否對稱。

c語言編程判斷是否對稱。

Sprintf可以,代碼如下:

#包含?& ltstdio.h & gt

#包含?& ltstdlib.h & gt

int?IsSymmetric(int?數字)

{

int?我,?n=0,?tmp = num

while(tmp)

{

tmp = tmp/10;

n++;

}

夏爾?*buf?=?(char *)malloc(n+1);

sprintf(buf," %d ",num);

for(I = 0;?我& ltn/2;?i++)

{

if(buf[i]!=buf[n-i-1])?回歸?0;

}

回歸?1;

}

int?主()

{

int?num =-1;

while(num & lt;0)

{

Printf("請輸入非負整數:\ n ");

scanf("%d ",& ampnum);

}

if(IsSymmetric(num))

printf("%d?是對稱數字\n "?num);

其他

printf("%d?不是對稱數字\n "?num);

}您也可以使用以下方法:

int?IsSymmetric(int?數字)

{

int?reverse_of_num=0,n=0,?tmp = num

while(tmp)

{

數字的反轉?=?反向數量*10?+?tmp % 10;?

tmp = tmp/10;

}

if(反向數量= =數量)?回歸?1;

不然呢?回歸?0;

}

  • 上一篇:中頻逆變點焊機的參數是什麽?對焊接有什麽影響
  • 下一篇:考壹級註冊結構工程師的條件和相關內容?
  • copyright 2024編程學習大全網