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