求下列c語言題目詳解,求下列C語言題目詳解

時間 2021-12-19 05:48:55

1樓:我們必將知道

1. 設變數定義為:int s[ ]="hello\nworld\n";,則陣列s中有___13___個元素。(注意加上\0)

2. 設變數定義為:int a[2]=, *p=&a[0]+1;,則*p的值是___3__。

3. 表示式 !!8的值是__1____。

4. 下列程式段的輸出結果是__15___。

#define min(x,y) (x)<(y)?(x) : (y)printf("%d",10*min(10,15));

5. 設a為整型變數,初值為12,執行完語句 a+=a-=a*a後,a的值是___-264__。

6. 下列程式的輸出結果是___6__。

#include

main()

2樓:匿名使用者

1。13個元素,hello\nworld\n這是12個元素,最後字串結束標誌是'\0',所以又13個

2. 首先int *p =&a[0]+1 ,這聚會等價於p指向了a[1],即p= &a[1],所以*p= a[1] = 3

3.首先8非0,所以!8=0,那麼!!8=14.答案是15(絕對是15!!),應為define是簡單的文字替換所以10*min(10,15)等價於

10*10<15?10*10 : 15

所以是15

5.a=-264,

a+=a-=a*a等價於

1).a=a-a*a = 12-12*12= -132;

2).a= a+a = -132+(-132) = -2646.首先算的是5>4?3:2 值是3,所以變為8>7?6:3,因為8>7所以值為6

求用c語言解決下列題目,用到for語句,swi也行

3樓:匿名使用者

#include

void main()

}執行示例:

c語言題目編乙個程式,輸入x的值,按下列公式計算並輸出y的值

4樓:防禦

#include

int main()

5樓:神奇的左撇

#include

int main()

else if(x>1&&x<10)

else

return 0;}

6樓:匿名使用者

#include

void main()

求c語言高手解答...下列題目的答案和(*p)[6]和*(*(p+1)+k)是什麼意思..

7樓:求學解惑

在vc執行以上**可知結果為:15

以上**直接編譯有錯誤,需作如下修改:

main()

,,},(*p)[6]=x,s=0,k; //最好分開寫,不要int型變數都寫在一行

for(k=0;k<6;k++)

s=s+*(*(p+1)+k);

printf("%d\n",s);

}int (*p)[n]; //意思為:p是乙個指標,它指向乙個陣列,這個陣列有n個元素。

題目中*(p+1) = x[1];

*(*(p+1) + k) = x[1][k];

如此:題目中for部分可改為

for( k = 0; k < 6; k++)

s = s + x[1][k]; // s += x[1][k];

這樣應該不難看出題目所求結果為:

s = x[1][0] + x[1][1] + x[1][2] + x[1][3] + x[1][4] + x[1][5];

s = 4+5+6+0+0+0; //vc中陣列定義時預設值為0

s = 15;

8樓:

(*p)[6]相當於宣告了乙個二維陣列 p[6],之後用x賦值,就確定了第一維是3大小的

後面 *(*(p+1)+k) 相當於是 p[1][k] 迴圈把第二維的6個數相加,s也就是 4+5+6的結果

c語言的填空題求詳解,C語言的填空題求詳解

1 file fp是定義了乙個檔案指標!file是檔案指標定義符號。2 for i 0 i 2 i n i 0 這時n 0 0,n 1 0 for i 0 i 2 i for j 0 j 2 j n j n i 1 執行順序 i 0,j 0 n 0 n 0 1 1i 0,j 1 n 1 n 0 1 ...

C語言問題問題,求球高人,C語言題目 球詳解

我不是你了?加個頭檔案 include就可以了。c語言題目 球詳解 選ba d 10 9 d 10 9這個表示式從左向右計算,d 25,d 10為取商操作等於2,2 9為取餘操作,等於2,所以a 2 b a 1 兩個非0數相 結果為1,所以b 1 選b a為 先d 10 取整數部分為2 在 9 取餘...

c語言題目,求思路,C語言題目,求思路

1 1 2 1 3 2 5 3 8 5 13 8 21 13 34 21 55 34 89 55 144 89 233 144 sum 1055585888 2584015360press any key to continue include include typedef struct frac...

C語言選擇題,求詳解

選 a函式f a 在main 中呼叫,並且執行。但是無法改變struct a a的值。傳到函式f a 的a只是struct a a的拷貝。並不是把struct a a傳進去!這是不是值傳遞,而是引數傳遞。故 答案 a 選擇b 1002,changrong,1202 0struct a a 這裡是先建...

求高手解決下列問題,用C語言實現

include include include long fun long n return m void main num for i 0 i0 j if str j 0 k else break printf d n k include int f int n return count int ...