c語言問題怎麼讓輸出來的數中間只隔空格啊

時間 2022-03-05 09:05:25

1樓:笑年

for(i=0;i

2樓:專業問你解答問題的濛濛

談及c語言,我想凡是學過它的朋友都有這樣一種感覺,那就是「讓我歡喜讓我憂。」歡喜的是,c語言功能非常強大、應用廣泛,一旦掌握了後,你就可以理直氣壯地對他人說「我是電腦高手!」,而且以後若是再自學其他語言就顯得輕而易舉了。

憂慮的是,c語言猶如「少林武功」一般博大精深,太難學了。其實就小編認為c語言並非是晦澀難懂的,只要你能理清思路,掌握它的精髓,那麼學習c語言是一件非常容易事。

談及c語言,我想凡是學過它的朋友都有這樣一種感覺,那就是「讓我歡喜讓我憂。」歡喜的是,c語言功能非常強大、應用廣泛,一旦掌握了後,你就可以理直氣壯地對他人說「我是電腦高手!」,而且以後若是再自學其他語言就顯得輕而易舉了。

憂慮的是,c語言猶如「少林武功」一般博大精深,太難學了。其實就小編認為c語言並非是晦澀難懂的,只要你能理清思路,掌握它的精髓,那麼學習c語言是一件非常容易事。

但是想很快掌握是不可能的,以大部分專業學習者的學習經驗來看,剛入門學習一門計算機語言,教學書你至少要看三遍才能完全掌握的。出於現實的考慮現在教材看三遍基本上不太可能了。在此小編就給大家帶上一點乾貨,希望大家在能夠通過這門考試的同時喜歡上c語言。

好的,廢話不多說,下面分為三個大板塊給大家簡單介紹一下c語言及其應考策略。(知識的需要耐心感悟,如內容有出入,一切以教材為準)

一、c語言錯例分析

c語言編譯的程式對語法檢查並不像其它高階語言那麼嚴格,這就給程式設計人員留下「靈活的餘地」,但還是由於這個靈活給程式的除錯帶來了許多不便,尤其對初學c語言的人來說,經常會出一些連自己都不知道錯在**的錯誤。看著有錯的程式,不知該如何改起,通過對c語言的學習,積累了一些c程式設計時常犯的錯誤,以供參考。

1、書寫識別符號時,忽略了大小寫字母的區別。

main()

編譯程式把a和a認為是兩個不同的變數名,而顯示出錯資訊。c認為大寫字母和小寫字母是兩個不同的字元。習慣上,符號常量名用大寫,變數名用小寫表示,以增加可讀性。

2、忽略了變數的型別,進行了不合法的運算。

c語言的程式設計問題。輸入一個五位數,列印它的各位數,每個數中間用三個空格隔開。怎麼做

3樓:x丶

把輸入的資料存在一個陣列裡

然後再for迴圈遍歷輸出就行了

在輸出語句上面加上三個空格就行了

如何解決c語言中輸出時各數中間有空格最後一個數後面沒空格的問題

4樓:匿名使用者

在需要輸出空格的地方加上空格就可以了,例如先輸出一個1,然後接著後面的每個數都輸出空格+數字,最後輸出回車就可以了。比如

#include

int main()

, i;

scanf("%d", a[0]);

for(i=1;i<5;++i)

printf ("\n");

return 0;}

5樓:神將味味

for(j=0;j<5;j++)

c語言中怎麼區別輸入多個數字,中間用空格隔開,和輸入一個按一下回車

6樓:匿名使用者

int i=0;

int a[4];

while(i<4)

7樓:匿名使用者

迴圈讀入四個整數的話,中間是空格還是回車可以無視

8樓:

有\n就按回車 沒有就空格

c語言輸入兩個數之間是用空格隔開還是用逗號

9樓:偽文藝

c語言輸入兩個數之間使用空格隔開還是使用逗號隔開主要取決於你在編寫程式時你的scanf語句。具體的區別如下:

1、使用scanf("%d,%d",&a,&b);語句進行輸入:

在輸入資料時,兩個資料中間需要加「,」,如「500,600」。

2、使用scanf("%d%d",&a,&b);語句進行輸入:

在輸入資料時,資料之間不可以用逗號分隔,只能用空白字元(空格或tab鍵或者回車鍵)分隔,如「500(空格)600」或「500(tab) 600」或「500(回車)600」等。

擴充套件資料

在輸入字元字元資料(%c)時,如果格式控制串中沒有非格式字元,就可以認為輸入的所有字元都是有效字元。

例如:1、使用scanf("%c%c%c",&a,&b,&c);語句進行輸入:

當輸入為d e f時,程式就會把「d」賦值給a,「(空格)」賦值給b,「e」賦值給c。此時,為保證程式的正確執行,我們在進行資料輸入時,需要連續輸入def(字元間無空格)。

2、使用scanf("%c%c%c",&a,&b,&c);語句進行輸入:

此時,輸入各資料之間可加空格,如d e f。

10樓:一起育兒說

c語言輸入兩個數之間是用空格隔開還是用逗號的解決方法如下:

這個是根據實際情況來決定的,就是是根據你的scanf來決定的。

你現在中間寫成了scanf("%d,%d",&a,&b);可以看到除了輸入兩個數字外還要加入逗號才行,所以現在你得加逗號才行。

如果想輸入500 600就可以的話,要寫成scanf("%d%d",&a,&b);注意把中間的逗號給去掉;一定要注意這個格式的問題,兩種輸入方法都行的。

11樓:梨子同志

我剛剛也是這樣,如果scanf裡面沒有空格或者加一個空格就可以正確輸出最大值,但是如果中間用的是逗號,就會出現把第一個輸入的值輸出來,沒有進行比較。我試了幾次之後,再試試加逗號的情況它就又行了…加逗號也能輸出正確的最大值,我在想是不是編譯器的問題

12樓:學科會社義主

這個取決於你的scanf;

你現在中間寫成了scanf("%d,%d",&a,&b);可以看到除了輸入兩個數字外還要加入逗號才行,所以現在你得加逗號才行;

如果想輸入500 600就可以的話,要寫成scanf("%d%d",&a,&b);注意把中間的逗號給去掉;

一定要注意這個格式的問題,兩種輸入方法都行的.

13樓:特莉艾拉

介個是根據你的 scanf("%d,%d",&a,&b);來判斷的。

這句話的意思是,按照「整數,整數"來獲得輸入,所以應該輸入500,600就對了。。。如果像樓上這樣 scanf("%d%d",&a,&b);,那麼只要你兩個數字之間有分隔符,逗號阿空格阿就都ok,500 600或者500,600都是對的撒

c語言中編寫一個程式 問題:010205111022將其每隔兩個數字中間加一個空格

14樓:匿名使用者

#include

void main()}

15樓:匿名使用者

string old_str="010205111022";

string new_str="";

for(int i=0;i

16樓:匿名使用者

int main()

17樓:匿名使用者

思路:把數用陣列儲存,然後每次輸出兩個再'\t',直到陣列完...

c語言輸出m,n區間素數的問題,C語言輸出 m,n 區間素數的問題

1 其後面緊跟的第一個語句塊,對本案例而言,是 if a i 0 2 這句話意思是,如果標誌位flag為真 c語言定義一切非零的數即為真 那麼跳過下面的語句直接繼續迴圈。你可以改成 if flag 1 continue 或者 if flag 0 continue 是一樣的效果。1 不寫大括號自動找第...

c語言的問題char型輸出的16進位制數值怎麼輸出十進

1 對計算機來說,某一個變數不管是char,int,它在儲存時都是二進位制的數字而已,輸出16進位制應該是在com putchar中控制的,對於一個數來說,輸出的格式是幾進位制是程式來控制的,比如printf d dl 那麼送到終端顯示的是十進位制的,如果是 x就是16進位制,o就是8進位制,但是在...

c語言的輸出格式控制問題,C語言的輸出格式控制問題。

心雲細雨 用十進位制整數來表示輸出的最少位數。若實際位數多於定義的寬度,則按實際位數輸出,若實際位數少於定義的寬度則補以空格 1 一般格式 printf 格式控制,輸出表列 例如 printf i d,ch c n i,ch 說明 1 格式控制 是用雙撇號括起來的字串,也稱 轉換控制字串 它包括兩種...