簡單輸出整數

2021-09-29 10:41:55 字數 1062 閱讀 6514

剛剛開始學習c語言,在pta的第一道題就被難住了

我在瀏覽題後給出了答案,**如下

此段**在編譯器上執行無任何問題,函式正常呼叫,但是在pta上提交後卻出現了如下錯誤:

a.c:18:5: error: redefinition of 『main』

int main ()

^~~~

a.c:4:5: note: previous definition of 『main』 was here

int main ()

^~~~

a.c: in function 『main』:

a.c:8:2: warning: ignoring return value of 『scanf』, declared with attribute warn_unused_result [-wunused-result]

scanf("%d", &n);

^~~~~~~~~~~~~~~

a.c: in function 『main』:

a.c:22:5: warning: ignoring return value of 『scanf』, declared with attribute warn_unused_result [-wunused-result]

scanf("%d", &n);

^~~~~~~~~~~~~~~

一開始我以為是**錯誤,在執行很多次之後,我開始從題目找錯誤,直到我看見了

該題目只是要求我們補充**,也就是補充printn這個函式的**,執行後就是正確答案,如下圖

乙級 1006 換個格式輸出整數 (簡單)

題目 讓我們用字母b來表示 百 字母s表示 十 用12.n來表示不為零的個位數字n 10 換個格式來輸出任乙個不超過 3 位的正整數。例如234應該被輸出為bbsss1234,因為它有 2 個 百 3 個 十 以及個位的 4。每個測試輸入包含 1 個測試用例,給出正整數 n 1000 每個測試用例的...

逆序輸出整數

描述 將乙個整數逆序輸出。整數的範圍0到10000,不會超出int表示範圍 關於輸入 輸入僅一行,整數n 關於輸出 輸出也僅一行,整數的逆序形式 例子輸入 例子輸出 個人方法 簡單粗暴的分類討論,不過這裡程式設計網格的測試資料出了一點問題,題幹裡說的是不超過10000的整數,但是實際上第六個測試資料...

整數按位輸出

10 輸入乙個五位以內的正整數,1 判斷它是乙個幾位數 2 請按序輸出其各位數字 3 逆序輸出其各位數字。include include int ten2 int n 定義乙個函式,以備除數使用 void main while num1 0 printf the number of digit is...