C語言求講解求求求謝謝,C語言 求解釋 謝謝

2022-07-17 20:21:58 字數 3594 閱讀 3184

1樓:

用指標運算元組理解有點麻煩,把指標表達換算成下標就簡單了——static int a[3]=,,};

static int *p[3]=;

int i=0;

while(++i<3)

//*(*(p+i)+i)=*(*p+i)+3;//換算成下一行a[i][i]=a[0][i]+3;

//printf("%d\n",*p[0]);//換算成下一行printf("%d\n",a[0][0]);

//printf("%d\n",*(*(p+1)+1));//換算成下一行

printf("%d\n",a[1][1]);

你再自己看可能就清楚些。

c語言~ 求解釋 謝謝~~

2樓:風若遠去何人留

注意每行三個語句中間都是分號。

所以只有第一個語句是被if控制的,後面兩個都是無條件執行。

b

a

輸出a,b,c值為

4599

3樓:匿名使用者

a=5 c=99

t=4 b=5 a=4

所以a=4 b=5 c=99

因為if後面如果沒有{},那麼只對第一個語句有效,所以第一個if後面的兩個語句是有效的

c語言 求過程 謝謝~看圖

4樓:自我程式設計

你要的完整過程:

#include

int main()

if(x%2==1)

x-=3;

printf(" 第%d次迴圈 執行了x-=3,i=%d,x=%d\n",cont,i,x);

cont++;

}printf("第%d次迴圈i=%d時迴圈跳出 i沒有再

printf("最後輸出 x=%d\n",x);

printf("最後輸出 i=%d\n",i);

return 0;}

5樓:聽不清啊

26)  c

27)  i的值為6,沒有該選項

c語言~ 求解題過程 謝謝~~

6樓:風若遠去何人留

在這裡m和i兩個是靜態變數。 每次進入函式值為上次函式退出的值。

第一次呼叫 i=i+m+1=3

m=i+x+y=3+1+1=5

返回5, 輸出k值為5.

第二次呼叫 i=i+m+1=3+5+1=9m=i+x+y=9+1+1=11

輸出k值為11.

所以最終輸出為

5 11

c語言之 求表示方法~遞迴,有一句看不懂~求解釋~謝謝~~

7樓:匿名使用者

給分啊,左同學,不然誰回答~~~==。

參考

親愛的小左,採納為最佳哈~~~

8樓:匿名使用者

就看看你的例子吧,簡單:

例如,f(5,3)=5,有5種表示方法:3+2,3+1+1,2+2+1,2+1+1+1,1+1+1+1+1。這些方法可以分為兩組:

(2+2+1,2+1+1+1,1+1+1+1+1)=f(5,2)==f(y,x-1)

(3+2,3+1+1)=(2,1+1)=f(5-3,2)=f(y-x,x)

現在懂了吧?呵呵

幾道c語言,求大神幫忙看下~~答案已給,求講解~~能講幾道講幾道~~謝謝

9樓:

k=1default: c+=k

case 2: c++;break;

k=2case 2: c++;break;

輸出3if(s[i]>=』a』&&s[i]<=』z』) 即如果是小寫,n++ ,答案是2個小寫,輸出2

「one*dream!」},*p=str[1]; 就是說p 指向「one*dream!」 ,長度是10

n=3+1 a=2

s=4n=3+2 a=3

s=s+f(a)=4+5=9 (static 是指值保持上一次的,第一次之後a=2,所以第二次n+=a就是n+=2)

s=f(a+1); s=3+1*3+1*3+1=10 t=(3+1)*(3+1)*(3+1)=64

10樓:匿名使用者

真心不知道該怎麼跟你說,都是基礎啊,看看譚浩強的c語言程式設計把,勿在浮沙築高臺啊

11樓:匿名使用者

都非常容易啊, 第4道題,注意static int a=1,第一次呼叫,a的值為1,後自加1;第二次呼叫a的值為2

c語言 求翻譯 謝謝~

12樓:匿名使用者

好長啊,看看先

看了,c學得差,不懂

兩道c語言題目,求答案和解析,謝謝~

13樓:碧海風雲

第9題:【c】

核心知識點:1、逗號表示式,從左往右逐個計算表示式,整個表示式的值為最後一個表示式的值。2、++a與a++的區別,前者為先自加1而後引用當前值參與計算,後者為先引用當前值參與計算而後自加1。

x=(a=3,b=++a);

1)執行a=3,此時a值為3;2)執行++a,此時a值為4;3)執行b=++a,此時b值為4,a值為4;4)此時逗號表示式值為4,執行x=4,此時x值為4,a值為4,b值為4。

#include

#include

int main (void)

執行結果

第10題:【b】

a:連續賦值,除了最右的項外,其餘所有項都必須是可以賦值的變數,不可以是常量或者表示式。

b:y==1是一個邏輯表示式,從題幹得出其值為0,再將其賦值給x,最終結果是x被賦值0。

c:i=float(x);語法錯了。如果要實現將x強制轉換為float型別並賦值給i,應該寫作i=(float)(x);

d:求餘運算(%)參與運算的量均必須為整型。

14樓:

9 c.4 4 4;

這個題了解 逗號運算子的運算規則就行了 ; -----簡單來說就是:分別運算。取最後一個值。

a=3 ---> a==3 ; ++a -> a == 4; b=++a; -> b==4; x=b --> x=4;

10. c (如果是多選 ,把b也選上)

a. x*3 表示式不能賦值;

b. y==1 是一個c++中的bool值 x與bool型別不匹配(但是也可以這樣用)

c. i = float(x) 把x的值強制轉換為float型別 賦值給i 沒毛病;

d. i%-3 前面i是float 後面-3 都有問題;

請教c語言問題。求詳解謝謝,請教C語言問題。求詳解 謝謝

看來得從你的指標宣告開始給你講起了 樓主是否知道下面這2個宣告的區別?char p char p 2 前者p是個指標,當你使用p n 時,則是以p所指向的地址開始向後數n個地址中所存放的資料 後者p是個陣列,陣列中的元素型別是指標,當你使用p m 時,返回的只是這個陣列中第m 1個元素,它是一個指標...

C語言試題,急求答案,謝謝大家C語言題目!急求答案!

include void main s,a s a s i 0 0x39 s i 1 0x38 printf x n a.k 答案是d 不可預知的原因是 a總共有4個位元組的儲存空間 int k 佔4個位元組 char i 2 佔2個位元組,與int k前2個位元組的儲存空間互相覆蓋。現在我們只對c...

求c語言大神指教一下,謝謝,求c語言大神指教,謝謝

include int main 求c語言大神指教,謝謝 include include include void swap int x,int y void sort int num,int n int sequence search int num,int n,int fig int main ...