幫我看看2道簡單的c語言題目,幫我看看2道簡單的C語言題目

2022-02-26 17:32:58 字數 2788 閱讀 6161

1樓:小孩二號

1.y=6,y=x>7? 6:5;的意思是如果x>7的話y=6,否則等於5。

2.j=6,k=7 ,k++的意思是先取k的值,再給k+1,和++k不同。如果j=++k,那麼先給k+1,再取k的值,即j=7,k=7.

2樓:匿名使用者

第一題是乙個三目運算子,意思是「?」前的東西為真就取「:」前的東西,為假就取「:」後的東西,所以第一題應該是6

第二題的意思k++先使用再加一,而++k則是先加一再使用,所以第二個題是j的值是6,k的值是7

3樓:匿名使用者

第乙個,是個三元運算子就是說x>7的話y=6否則等於5

第二個i++的意思就是先取i的值再對i加1所以j=6,k=7

4樓:愛我所愛

要進事業單位啦?恭喜啊.

(1) 定義了兩個變數,如果x>7則y=6,否則y=5

(2) 先執行j=k,後執行k=k=1(k++),則j=6,k=7

5樓:格式化

#include "stdio.h"

void main()

#include "stdio.h"

void main()

6樓:筱雖

y的值為6, ++在前面,先加1,再賦值,++在後面,先賦值再加1,所以,j=6,k=7

y=x>7? 6:5;,先判斷x>7是否成立,成立就是6,不成立就是5

請你們幫我詳細點解析這幾道簡單的c語言題目

7樓:匿名使用者

7.2 》c語言在沒有顯示說明函式返回值的情況下預設為返回int7.3》

int f(int a,int b)//a=2, b=3////////////////////////////////////

7.6》c傳的是值,而不是位址,因此fun函式不會改變c的值**********===

7.7a=0.0

a =a+f(1)+f(2)+f(3)

看懂了吧 ,不懂的話繼續

8樓:

7.2該函式雖然輸入的x是float型,但輸出是用"%d"來輸出,這是可以的,只是輸出結果是個4舍5入的整形值;

7.5很簡單吧..? 若不會就在程式執行跟蹤下你就知道了;主函式帶入f函式裡的是i和i+1也即使2和3分別賦值給f(int a,int b)的a,b; 而c=a;c值知道吧,就是2了;那後面if應該自己看得懂吧;一步一步來,再不行就跟蹤下步驟就可以弄明白了;最後ruturnc的值返回給主函式的 p=f(i,i+1); 的p !

7.6是你自己寫的吧?雖然主函式也就是main函式把a,b的值帶入了fun(2,3,c); 函式了; 為什麼輸出的c卻不是a*b的值呢, 你再看看7.

5那道題,要使用return返回c的值才可以,你看著7.5自己再寫下就明白了!

7.7 a的值就是a+f(1)再加f(2)再加f(3); f()裡的值的演算法是for(i=1;i<=n;i++) s+=1.0/i;自己能看懂的;然後它返回的是s的值,也就是f(1)\f(2)..

的值就是s的值;

呼..看來你是剛學c吧,基礎要打牢,書看多幾遍,看細就可以了,這些問題都是書上裡的程式可以找到的,弄明白再做題

9樓:匿名使用者

第一題:從printf的輸出的型別決定整個函式的型別。

第二題: 從main(),函式開始執行到p時,跳到f(int,int)開始執行;

第三題: c=a*b沒有執行。

第四題:a是浮點型輸出,a+=f(i);所以我們要執行double f(int n)

{ int i; double s;

s=1.0;

for(i=1;i<=n;i++) s+=1.0/i;

10樓:

7.2 int main(int argr,*argc)7.5f()是比較大小的,i

6值傳遞c不是指標,記憶體中c是多少就輸出多少7.7呼叫了三次f()每次的結果是1+2+2.5=5.5

幫忙做2道c語言題,據說是基礎,但是我弄不來!

11樓:貴族特困生

第乙個,x,y,a都是int型,所以(x+y)/2是沒有小數部分的,改成

int x,y;

float a;

a=float(x+y)/2;

第二個,你用各種型別定義變數,用sizeof()計算輸出就行了.用sizeof()可以計算變數占用的儲存空間,所以先定義變數再計算.

第三個,m=8,n=11;m=k++運算過程為m=k,k++.n=++j運算過程為++j,n=j.就是說++在變數前時j先自加,再對n賦值,++在變數後時,先對m賦值,k再自加

12樓:匿名使用者

第乙個結果均為整數,原因就在樓上

第二個int main()

其他型別一樣

運算子sizeof用以測試乙個(資料)或(型別)所占用的儲存空間的位元組數

所以可以不用定義變數

第三個同樓上,就是所謂的「++ 」問題

13樓:匿名使用者

1)2,6

(1)1, 3

(3)-2,-6

(4)-1,-3

(5)-2,6

(6)-1,3

(7)1,0

(8)1,6

(9)32800,33000

(10)-32800,33000

C語言的題目問題,C語言題目簡單的題目?

在下姓周 結果是 4 是c語言中的右移運算子,它將運算元按位右移,即把低位去掉然後在高位補0或者補1 當運算元是無符號數或者正數時,高位補0 是負數時高位補1如 無符號數 11100000 右移3位的結果為 00011100有符號數 11100000 右移3位的結果為 11111100所以 8 也就...

C 類的一道簡單題目,C 的一道簡單的題目。。

class cdemo void main int demo 表示強制型別轉換。把cdemo型別的指標轉換成int 型 int demo 1 指標向下移動一位,正好指向b的位址。int demo 1 向b這個位址裡面寫入20 int demo 4 20 你這樣寫成什麼了?4是什麼意思?所有型別的指標...

C語言的一道題目,C語言tow函式題目一道

include include 標頭檔案 include 標頭檔案 int main int a 111 b 100 c 111 n,m,k 0,t,l 0,s scanf d d n,m srand unsigned time null srand 就是給rand 提供種子 for int i 0...