1樓:網友
if(x ==0) return();能表示乙個非負整數?
我雖然我不會寫,看了回帖感覺都不能成功~~
c語言小題,求指點
2樓:到處參觀
int a=2;
a%=4-1;//相當於2%3,<>
所以第一行輸出2
第二行輸出是0,但是下面這種寫法。
a+=a*=a-=a*3;
對於不同的編譯器,運算結果是不同的,不建議這樣寫。
3樓:聽不清啊
第一行的結果是。
a=a%(4-1)=2%3=2
第二行的結果是:
先算a=a*3=2*3=6
再算a=a-a=6-6=0
然後是a=a*a=0*0=0
最後是a=a+a=0+0=0
所以是總共輸出二行:
4樓:網友
a%=4-1可以寫成a=a%(4-1),%是求餘的意思,被除數除以除數等於商,未除盡會有餘數,這個%就是求餘數的,2除以3商0餘2,這樣明白了把。
一道c語言選擇題
5樓:頻姝泰吉星
什麼叫從左到右呢。
您看看。(a=3*5,a*4,a+5)
這是逗號表示式。從左到右計算,取最後乙個逗號後面的東西為結果。
執行的過程是這樣的:
a=3*5=15,這時候a是15了。a*4,這句只是a*4,得到60,而a的值依然是15,然後a+5,結果是20
就輸出20咯。第二個表示式a*4是有計算的。但是沒有賦值給a呀。所以沒什麼影響。
6樓:瞿芙吾涵蕾
不是位址,錯。
b.++y,y是陣列名,是常量,不能++
x);相當於s=y+5,strcpy(s,x);x長度為9,加上結束符,總長為10位元組,但s指向的是y[5],之後只有y[6]到y[9]這4個位元組可用,因此會造成陣列訪問越界。
x+1);x+1即指向x[1]的指標,之後有8個字元和1個結束符,長度為9位元組,y+1之後正好也有9個可用位元組。正確。
s=y+1;y+1就是y[1]的位址。y+5就是y[5]的位址。
c語言程式設計小題目
7樓:
1. a是陣列名,是指標常量,不能對a賦值。如a=b;錯誤。
b是指標變數,可以對b賦值。如b=a;正確。
2. 輸入整數用%d,輸入字串用%s。整數存於整型變數中,字串存於字元陣列中。
輸出整數、字串、字元所用格式符不同,分別為%d、%s、%c。
3. 整數化字串可用庫函式春itoa,字串化整數可用函式atoi。要化成相反的字串,則需要程式設計實現。
c語言實驗題 求大神指點,C語言實驗題 求大神指點
都是 100分啊,馬上給你寫.c語言程式填空題,求大神指點,答案已給出,給出具體思路,等 白色夜空的星星 先看函式fun2,功能是交換兩個數。x給y,y給x。再看題目說從大到小,fun2中的if語句,pc和pb,pb中要儲存較大值,pa和pc中,pa要儲存較大值,pa和pb中,pa要儲存較大值,fu...
C語言程式題!高分求答案,C語言程式題!高分求答案!
void strcpy char a,n,char b,m 函式名 for i 0 i a head 把新開闢的陣列首地址賦給原陣列變數名a delete a delete b 就算原陣列的空間不夠,也可以用這個方法的.無須考慮要合併陣列的長度 補充一下 回答2雖然可以不用管目標的記憶體長度,但是會...
c語言程式設計題,C語言程式設計題
用夢竹 include define n 3 int main b n n i,j for i 0 i 3 i for j 0 j 3 j b i j a 2 i j for i 0 i 3 i return 0 時間有限,只做了第一個。注 如果題目上有例子,可以直接按例題寫 這個 如果想改可以改n...