課程
/后端開發(fā)
/C
/C語言入門
用scanf如何求面積體積周長(zhǎng)
2018-04-11
源自:C語言入門 6-11
正在回答
如果這是題目的要求的話,那題目的意思是讓你用scanf來從鍵盤讀取數(shù)據(jù),不是讓你直接用scanf來計(jì)算。計(jì)算和輸出仍然是一般的那一套,只是輸入的長(zhǎng)寬高半徑等數(shù)據(jù)是由scanf從鍵盤讀入的。
int scanf(const char * restrict format,...); 函數(shù) scanf() 是從標(biāo)準(zhǔn)輸入流stdio (標(biāo)準(zhǔn)輸入設(shè)備,一般指向鍵盤)中讀內(nèi)容的通用子程序,可以說明的格式讀入多個(gè)字符,并保存在對(duì)應(yīng)地址的變量中。 函數(shù)的第一個(gè)參數(shù)是格式字符串,它指定了輸入的格式,并按照格式說明符解析輸入對(duì)應(yīng)位置的信息并存儲(chǔ)于可變參數(shù)列表中對(duì)應(yīng)的指針?biāo)肝恢?。每一個(gè)指針要求非空,并且與字符串中的格式符一一順次對(duì)應(yīng)。 返回值編輯 scanf函數(shù)返回成功讀入的數(shù)據(jù)項(xiàng)數(shù),讀入數(shù)據(jù)時(shí)遇到了“文件結(jié)束”則返回EOF。 如: scanf("%d %d",&a,&b); 函數(shù)返回值為int型。如果a和b都被成功讀入,那么scanf的返回值就是2; 如果只有a被成功讀入,返回值為1; 如果a和b都未被成功讀入,返回值為0; 如果遇到錯(cuò)誤或遇到end of file,返回值為EOF。end of file為Ctrl+z 或者Ctrl+d。 上面是搜索到的。 我的理解就是個(gè)輸入函數(shù),你如果想求面積,可以自定義個(gè)函數(shù)或者在主函數(shù)里編輯。
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
4 回答C語言怎么求正方形面積和圓的周長(zhǎng)和面積
1 回答c語言請(qǐng)求出該圓錐體的表面積和體積。
2 回答求圓的面積
1 回答如何用c語言編正方形面積
1 回答求球的體積 哪錯(cuò)了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-05-26
如果這是題目的要求的話,那題目的意思是讓你用scanf來從鍵盤讀取數(shù)據(jù),不是讓你直接用scanf來計(jì)算。計(jì)算和輸出仍然是一般的那一套,只是輸入的長(zhǎng)寬高半徑等數(shù)據(jù)是由scanf從鍵盤讀入的。
2018-04-12
int scanf(const char * restrict format,...);
函數(shù) scanf() 是從標(biāo)準(zhǔn)輸入流stdio (標(biāo)準(zhǔn)輸入設(shè)備,一般指向鍵盤)中讀內(nèi)容的通用子程序,可以說明的格式讀入多個(gè)字符,并保存在對(duì)應(yīng)地址的變量中。
函數(shù)的第一個(gè)參數(shù)是格式字符串,它指定了輸入的格式,并按照格式說明符解析輸入對(duì)應(yīng)位置的信息并存儲(chǔ)于可變參數(shù)列表中對(duì)應(yīng)的指針?biāo)肝恢?。每一個(gè)指針要求非空,并且與字符串中的格式符一一順次對(duì)應(yīng)。
返回值編輯
scanf函數(shù)返回成功讀入的數(shù)據(jù)項(xiàng)數(shù),讀入數(shù)據(jù)時(shí)遇到了“文件結(jié)束”則返回EOF。
如:
scanf("%d %d",&a,&b);
函數(shù)返回值為int型。如果a和b都被成功讀入,那么scanf的返回值就是2;
如果只有a被成功讀入,返回值為1;
如果a和b都未被成功讀入,返回值為0;
如果遇到錯(cuò)誤或遇到end of file,返回值為EOF。end of file為Ctrl+z 或者Ctrl+d。
上面是搜索到的。
我的理解就是個(gè)輸入函數(shù),你如果想求面積,可以自定義個(gè)函數(shù)或者在主函數(shù)里編輯。