1樓:三十七重天
雖然int和char是通用的,但用來計算數值時最好還是用int;
關於求整數的各個位置上的數,最好還是用簡單的方法;
寫程式時要使自己的程式看上去簡慧鉛潔和整潔,所以該換行時要換行;
scanf shi 沒有返回值的, 所以你的while迴圈是乙個死迴圈,這個是一定要避免的;
#include
void main()
int x[10],a,b,c,d,e,f,i=0;
do{flushall();
scanf("%d",&x[i]);
while(x[i++]0);
for(i=0;x[i]!=0;i++)
a=x[i]/10000;
b=(x[i]%10000)/1000;
c=(x[i]%1000)/100;
d=(x[i]%100)/10;
e=x[i]%10;
if(a==e&&b==d)
printf("yes\前做好n");
else printf("no\胡帆n");
2樓:趙餘成
你的程式我就不執行了,我看了一下,給你提幾個問題:
函式有返回值嗎?
函式閉帶穗裡用x[i]對嗎?
對嗎?函式你不加換行符能換行嗎?轎卜。
5.你行棚的程式設計風格是不是讓別人看起來很清晰爽?
c語言求迴文數
3樓:加菲喵喵肉嘟嘟
任取乙個十進位整數,用下面的方法可以求出乙個迴文數:
把這個數字的各個位,顛倒前後位置,形成乙個新數,再和原數相加,得到的和,就可能是乙個迴文數。
如果不是迴文數,就再重複上述的步驟,則最終可得到迴文數。
c語言是一種電腦程式設計語言。
它既有高階語言的特點,又具有組合語言的特點。
它可以作為系統設計語言,編寫工作系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。
因此,它的應用範圍廣泛。
c是一種計算機程式語言。就是說可以用c編寫指令清單交給計算機去執行。
c是當前正在使用的成千上萬種程式語言之一。它已經有幾十年的歷史了。
因為它功能強大而且效率很高,所以受到了程式設計師們廣泛的歡迎。
c還是一種容易學習的語言,和其他一些語言相比,c的風格稍有點古怪,但您會很快適應的。
C語言簡單的迴文,C語言中,什麼是迴文數
首先。scanf d s n 不知道你想表達什麼,我理解成輸入n.那麼就這樣。scanf d n 其次。你在scanf後面呼叫gets會產生輸入流被佔用的問題。所以要在gets前加入。fflush stdin 再次。也是最重要的一點!你的p和s都沒初始化,僅僅是一個空指標,沒有分配任何記憶體空間,如...
用C語言判斷數是否是迴文數不用迴圈語句
include include int fun char s,int i,int len return 0 int main else if fun s,0,len else scanf s s return 0 我用遞迴實現屬了 可以用棧和佇列來判斷 如果出棧順序和佇列順序一樣就是迴文 12345...
C語言 編寫函式判斷字串是否是迴文字串如果是,函式返回
include int ispalin char str return 1 int main c語言編寫函式,判斷字串是否為迴文,若是則函式值返回為1,否則返回為0 謝了 include include int palindrome char str return 1 int main else r...