c語言不輸出的函數(shù)值 c語言中不輸出怎么表達(dá)

C語言問題,為什么我寫的這個(gè)調(diào)用函數(shù)沒有輸出值啊??

把if(i=2)改成if(i==2),把if(a=1 month2)改成if(a==1 month2)就可以了!

成都創(chuàng)新互聯(lián)長期為上千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為吳川企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、做網(wǎng)站,吳川網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

C語言中調(diào)用什么函數(shù)能停止輸出和繼續(xù)輸出

輸入輸出函數(shù)

非格式化輸入輸出函數(shù)可以由上面講述的標(biāo)準(zhǔn)格式化輸入輸出函數(shù)代替,

這些函數(shù)編譯后代碼少,

相對占用內(nèi)存也小,

從而提高了速度,

同時(shí)使用也比較

方便。下面分別進(jìn)行介紹。

一、puts()和gets()函數(shù)

1.

puts()函數(shù)

puts()函數(shù)用來向標(biāo)準(zhǔn)輸出設(shè)備(屏幕)寫字符串并換行,

其調(diào)用格式為:

puts(s);

其中s為字符串變量(字符串?dāng)?shù)組名或字符串指針)。

puts()函數(shù)的作用與語printf(”%s\n”,

s)相同。

例3:

main()

{

char

s[20],

*f;

strcpy(s,

“Hello!

Turbo

C2.0″);

f=“Thank

you”;

puts(s);

puts(f);

}

說明:

(1).

puts()函數(shù)只能輸出字符串,

不能輸出數(shù)值或進(jìn)行格式變換。

(2).

可以將字符串直接寫入puts()函數(shù)中。如:

puts(“Hello,

Turbo

C2.0”);

2.

gets()函數(shù)

gets()函數(shù)用來從標(biāo)準(zhǔn)輸入設(shè)備(鍵盤)讀取字符串直到回車結(jié)束,

但回車符

不屬于這個(gè)字符串。其調(diào)用格式為:

gets(s);

其中s為字符串變量(字符串?dāng)?shù)組名或字符串指針)。

gets(s)函數(shù)與scanf(“%s”,

s)相似,

但不完全相同,

使用scanf(“%s”,

s)

函數(shù)輸入字符串時(shí)存在一個(gè)問題,

就是如果輸入了空格會認(rèn)為輸入字符串結(jié)束,

空格后的字符將作為下一個(gè)輸入項(xiàng)處理,

但gets()

函數(shù)將接收輸入的整個(gè)字符

串直到回車為止。

例4

main()

{

char

s[20],

*f;

printf(“What’s

your

name?\n”);

gets(s);

puts(s);

puts(“How

old

are

you?”);

gets(f);

puts(f);

}

c語言如何使已經(jīng)定義了數(shù)據(jù)類型de被調(diào)函數(shù)無輸出?

你這個(gè)問題提的很模糊,你要問的是:

函數(shù)int prime(int sum),當(dāng)sum不是素?cái)?shù)時(shí),如何不返回值。

回答是:函數(shù)定義有void以外的返回值類型,必須有返回值。所以你這個(gè)代碼錯(cuò)的。(實(shí)際情況像你這種返回int漏寫return,不同編譯器處理會有所不同,有直接報(bào)錯(cuò),有的警告可運(yùn)行返回0,所以強(qiáng)調(diào)要有返回值)。

正常思路,指定返回值類型的函數(shù)是根據(jù)不同情況返回不同值,最后在主函數(shù)中接收返回值做判斷。

比如,你在這個(gè)函數(shù)最后再寫一個(gè)return -1;

然后在main函數(shù)打印輸出那里加一個(gè)判斷返回值不等于-1。

c語言運(yùn)行程序?yàn)槭裁礇]有輸出數(shù)?

C語言運(yùn)行程序?yàn)槭裁礇]有輸出數(shù)字,產(chǎn)生的原原因如下:

1、輸入的格式不對

要輸入“浮點(diǎn)數(shù)”并用 “逗號” 分隔輸入三個(gè)數(shù)兩個(gè)逗號后還要額外多加一回車才開始后面的流程,

如果把

scanf("%f,%f,%f\n",a,b,c);

改為

scanf("%f%f%f",a,b,c);

就可以用空白符做分隔了。

2、沒有輸出

不知道計(jì)算的結(jié)果那算法就沒有意義了。輸出不一定是要打印到屏幕上的,可以是下一個(gè)程序的輸入,可以是一個(gè)文件、一段語音、一張圖像,甚至是機(jī)器人的步行動作等等。

文章題目:c語言不輸出的函數(shù)值 c語言中不輸出怎么表達(dá)
瀏覽地址:http://muchs.cn/article42/doesdec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、響應(yīng)式網(wǎng)站、全網(wǎng)營銷推廣、域名注冊、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營