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...