1樓:莊政警
沒考慮邊界資料,給你改了下:
int prime(int p)
}int primesum(int m, int n)return sum;}
c語言問題答案
2樓:自我程式設計
9、a=1,b=3,c=2 (必須按scanf格式輸入)10、a[1][1]的值是0 (初值賦值只給了每行第一個元素,其餘元素未指定值,預設0。)
11、1 ( 邏輯表示式)
12、迴圈結構
13、這個題目有問題,變數a,b沒有指定型別,'/'是整除符號整數除以整數,只保留整數部分。浮點數參與運算,就保留小數。
所以這裡如果ab是整數,填0。
如果ab中有浮點數,填0.64。
14、int *p=null;
15、傳值或者傳址
3樓:
9)a=1,b=3,c=2回車。
10)0。
11)1。
12)9。
13)迴圈。
14)0。
15)int *p。
16)值傳遞。
c語言問題?
4樓:友有友
嗯你的理解是對的,break就是用來跳出的switch,如果沒有break時就像你說的那樣,當其中一個case符合條件是,後面的全部語句都會當做成立的條件去執行
5樓:yfgh無悔
如果所有的case都不符合,就會執行default語句,之後會跳出這一層,繼續執行下一次迴圈。
6樓:蒼穹夜光
首先求解表示式,其計算結果若與下面某個常量表示式相等,則執行完該case,一專般後面後面加上break;跳出,
若該case沒有break,執行完後,後面的case會依次執行,直到碰到break,不然就會執行完所有語句。
對於你的問題,沒有break,舉個例子,若屬表示式結果為 第三個常量表示式,會執行完語句段3到語句段n+1所有語句。即(如果表示式的值與某個常量表示式的值相等,則執行該常量表示式後的所有語句段)
還有一般default後面只有一個語句段,說所有語句段不太合適。
應該是對的。
7樓:荊芳菲力蒼
這是一來
個for語句,根據for語句的源形式:for(語句bai1;語du句2;語句3){函式體;}
的執行順序是zhi:語句1,判斷dao語句2是否成立(非0為真,0為假)函式體,最後是語句3,(£)再進行判斷語句2,是否成立,在執行函式體,語句3
,在執行(£)知道條件不滿足語句2,跳出迴圈;如果,語句2是非邏輯表示式,即非判斷語句時,迴圈體內,必有滿足條件的跳出語句
break,否則為死迴圈;
這裡的for(k=1;k+1;k++)
可以這樣解釋:執行迴圈for()語句時,初始條件
k=1;之後執行
k+1(k=2,非0,條件為真繼續執行)之後執行函式體for下面花括號{}的內容,之後在執行
k++(k自增1)
所以,明白for()語句的執行順序就可以明白了,明白了嗎?
8樓:金蔚逮忻歡
main函式雖然是主函式、它是程式執行的開始處、但是、它也是函式、所以、也有返回值專和沒有返回值屬
c99標準規定main函式必須是int
返回值return
0;至於返回值是返回給作業系統的!
void
main
就是沒有返回值
9樓:蘇幹孟暢然
intmain()
在函式結尾需要給出返回值
void
main()
就不需要了。
一般,對於寫程式的來說,這兩個差別不大。
但是,不同編譯器對此的處理可能不同。
10樓:宋來吳冰菱
這一段**的思想是動態規劃
dp[j]
=dp[j]
+dp[j-a[i]];
拼出j的個數等於拼出j-a[i]的個數加上原本拼出j的個數
11樓:牧典表秀美
是的。表示已經定義了max這個巨集,而這個巨集的內容為空。如果後期進行巨集替換則該巨集被替換為空的內容。
比如int
a=max-5;就替換成int
a=-5;
12樓:覃奧韋向
可能是你沒有給兩個變數賦初值,你加兩句賦初值語句在試試看,希望能對你起到幫助
13樓:權敬枝浩然
int(*p)[5]
這是一個陣列指標
說明變數p是一個指標,指向了一個容量為5的陣列。
14樓:顧宜世依白
有區別假如你用的int
main()那麼你程式執行結束後的程序狀態值是在main裡返回的值。如果void的話,其他程式就不能得到你這個程式的結束返回值。。。
15樓:襲邵隱春燕
str1+strlen(str1)/2
strlen(str1)=13(空格也是1個)str+6是&[6]的地址
strcpy(str1+strlen(str1)/2,"esshe")
是將es
she複製到str1+strlen(str1)/2去,就是從第六位開版
始你說的也對權!
c語言問題,C語言問題C語言問題
沒有縮排,看來比較累 但是輸入一串字元以後要輸入結束標誌eof表示你的輸入結束了 如果你是unix,就用ctrl d,dos就用ctrl z include define maxline 1000 maximum input line length int getline char line,int...
c語言問題,C語言問題C語言問題
把檔案中所有逗號用空格替換。把if fp fopen goods.dat rb null 改成fp fopen goods.dat r null 把 feof fp 換成 0。把 一行刪除。以上3 4也可以在while前新增一行 解決 把printf s,2s,d,d n name,price,in...
c語言問題,C語言問題
您好,c語言經典100題 題目 有1,2,3,4個數字,能組成多少個互不相同且無重複數字的三位數 都是多少 1.程式分析 可填在百位,十位,個位的數字都是1,2,3,4.組成所有的排列後再去 掉不滿足條件的排列.2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成.利潤 i 低於或等於10...