c語言讀下列程式,寫出程式的輸出結果。希望有詳細的解析

2021-03-19 18:32:41 字數 1573 閱讀 5256

1樓:polaris北斗

//標頭檔案,輸入輸出、字串處理

#include

#include

//定義並實現函式hh,其功能為返回

回字元答

串的後半部分

//利用strlen函式求出字串的長度,除以2,得到字//串一半的長度,本例中s的長度為12,則一半為6,//再將字串s的首地址偏移6,返回,則主函式中//*p = "ogram#"

char *hh(char *s)

void main()

c語言 讀下列程式,寫出程式的輸出結果

2樓:金色潛鳥

1,1因函式 void swap(int a,int *b) 的第一個引數a 不是指標,所以 它不會把 函式體內 對 a 的改變 帶回 函式呼叫語句 所在地。而第二個引數b 是指標, 所以它能把 交換 結果 帶回來。

int a=1,b=2; //a,b初值int *p=&b; //p 指向 bif(a

printf("%d,%d",a,b); //輸出 1,1

c語言閱讀下面的程式,寫出程式執行輸出結果

3樓:樓主_回頭是岸

#include

int f(int x)

int main()

4樓:匿名使用者

for迴圈迴圈3次,依次呼叫三次f(1),而f中的z和y是static靜態變數,只初始化一次,而且在退出函式的時候還會保持它們的值。知道這個就可以走一次迴圈了:

比如k=1,即f(1)開始

x=1;

z=3,y=0;

y++;z++;//這行結束後y為1,z為4x+y+z=1+1+4=6;

k=2,f(1)第二次呼叫

x=1;

z=4,y=1(上一次呼叫結束時的值)

y++;z++;//這行結束後y為2,z為5x+y+z=1+2+5=8;

第三次一樣的x+y+z=1+3+6=10

閱讀下列程式,寫出程式執行的輸出結果。

5樓:奧雷克刻

建議吧程式寫成這樣

void main()

}執行結果應該是852

這樣程式識別的更友好一些,順便說一下,您使用的標點全都是中文的,真正寫程式的時候要注意

c語言求解 閱讀下面程式,程式執行後的輸出結果為_____。

6樓:心若初見

c忘記,c++的話bai

,是一個轉換,

du一個型別zhi強制轉換,因為字元可dao以轉化為整內形,整形可以轉化為字容符,只要對應ascii表就可以知道(這個表是用整數表示);第一次迴圈,0轉化,9轉化,然後自增自減,a輸出0到4**化字元,askii碼),b是9到5(一樣ascii)碼;。c++對應的是:0為空格,其他是特殊符號,這個你自己可以程式設計看看。

c語言程式輸出結果

a 4 b 3 在swap中,區域性變數和全域性變數名字一致時,取區域性變數的值a 3 b 4 c 0 由於swap是值傳遞,所以ab的值沒有交換,另外區域性變數和全域性變數名字一致時,取區域性變數的值 首先,a b c為全域性變數且分別為1,2,0在main函式裡面對a b分別賦了3和4,以主函式...

一道c語言讀程式題,一道c語言讀程式題 include stdio h main int k 4,m 1,p p func k,m printf d, ,p p func

首先輸出結果是 8,17 第二,你上面這個程式編譯不了的,有2個問題 1 函式的返回值型別沒寫 2 func 函式體放在了main 函式後面且沒再main 函式中宣告。第三,註釋該程式 include 標頭檔案 void main 修改1 增加了void int func int a,int b 第...

c語言程式問題,C語言程式問題?

1.在你打算學習c語言之前,你要下一個狠狠地決心.因為許多電腦愛好者在學習c語言的過程中,都會遇到困難,從而沒有堅持到最後.只有你下定狠狠地決心,才能學會c語言,才能學好c語言.2.要想學習好c語言,就要學會細心,耐心.c語言程式的編寫需要非常細心,因為一個標點符號的錯誤,可能導致程式的無法執行.3...