C語言的一小段語法求解

時間 2022-07-12 09:50:04

1樓:匿名使用者

1.先說atoi()這個函式的作用。atoi()的作用是將字串形式的數字轉化為整型的數字。

如atoi("1234"),"1234"是字串,經過變換後,就變成數字形式的1234了。

2.為什麼要用atoi()?這是因為你scanf(「%s」,s)讀入的是字串,必須要經過atoi()轉換後才能變為整型。

3.直接定義整形然後scanf取值卻無法執行呢?

我不知道樓主是怎樣定義的,肯定是你語法弄錯了。比如scanf("%d",&c)少了"&".以下是我直接用整型的程式,完全可用:

int menu_show()

2樓:匿名使用者

atoi()

用法:int atoi(const char *s);

輸入乙個字串,返回乙個整形.如輸入"1234",返回int型的1234

如果不能轉換(如你輸入了「abc12」)返回0你是說scanf("%d",s)麼?

scanf是用於輸入的,不知道你為什麼會用在這裡

3樓:明_礬

atoi() 這個函式是把字串轉換成int 比如c = atoi("0") 那麼c就等於0

直接改成

scanf("%d",&c);

//c=atoi(s);

return c;

也是可以的!只不過你這個時候如果輸入的不是0-3的字元,而是字元"a" ,c的值會是亂七八糟的!

scanf("%s",s);

c=atoi(s);

return c; 而這樣的話,c=atoi("a") c的值為0,atoi轉換非數字字串,值一直為0

這裡用atoi應該是為了容錯吧!

4樓:匿名使用者

atoi()這個函式的用法:

#include

#include

void main( void )

output

atof test: ascii string: -2309.12e-15 float: -2.309120e-012

atof test: ascii string: 7.8912654773d210 float: 7.891265e+210

atoi test: ascii string: -9885 pigs integer: -9885

atol test: ascii string: 98854 dollars long: 98854

直接定義整型int c;

在scanf("%d",&c);

應該是對的啊

求解一小段日文,想求一小段日文意思。。。

最新的暖心聖誕節目 劇 普羅聖誕節 可以體驗閃閃發光的雪之世界的魅力的限定三麗鷗彩虹樂園 naked 神奇的雪 一款身臨其境的花卉盛會等,實現與 naked inc.的初次合作。翻譯的有點菜。 巨蟹 日文 心 新作 musical show the puro christmas 雪 世界 體験 限定...

一小段英語短文翻譯高手幫忙,一小段英語短文翻譯 高手幫忙

研究人員做了不少測試來研究笑對人體產生的作用。被測物件一邊 很搞笑的電影,一邊接受醫生檢查他們的心率 血壓 呼吸和肌肉狀況。研究表明,笑具有和體育鍛煉相類似的效果。笑會使血壓公升高 心跳加快 呼吸加速,笑的過程中還調動了面部 腹部 甚至足部的多組肌肉一起運動。如果笑確實能鍛鍊身體,那麼笑一定是對人體...

一小段英文短文翻譯高手幫忙,一小段英語短文的翻譯 務必高手幫忙

聖誕節到了,講桌上堆滿了同學們送給黛西老師的禮物。戴老師很詫異的發現,其中乙個禮物竟然是泰德送的。那是乙個醜陋的項鍊,項鍊上一半的珠子都沒有了。同學們紛紛議論著泰德的禮物,但是戴老師意識到,她得戴上這條項鍊,讓同學們都安靜下來。她還問了問,她戴著這跳項鍊是否漂亮。下課後,同學們都回家了,這時泰德走上...