有這樣一道c語言題答案是什麼謝謝

2021-05-01 21:28:12 字數 4434 閱讀 2492

1樓:

這個是由於default語句的位置決定的,switch語句的執行是由上到下順序執行。

k=1的時候 進入default,c=1.由於default後沒有break,再往下進入case 2執行c++語句。遇到break語句跳出。

k=2時進入case 2,執行c++。要是把default語句放到最後或者是加乙個break的話,結果就是2了。

2樓:

default打錯了..

答案應該是2 ,迴圈執行了兩遍,第一遍 k=1,屬於default情況,所以c加k,也就是1;第二遍 k=2,屬於case2 ,c再加1,變成2,跳出迴圈,顯示c,程式結束

3樓:水晶扇

答案應該是3

因為當k==1時,執行default:後面的句子,c+=1,c=1;

由於default:後面沒有break;,繼續執行case 2:後面的句子,c++,c=2

k==2時,c++,c=3

所以c=3

在vs 2008中,輸出是3。

在turbo 2.0中,輸出是3。

一道c語言題目,求答案!謝謝!

4樓:匿名使用者

#include

int main(void)

printf("%lf",sum);

return 0;}

5樓:

以下**來可完成題設要求:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

int main(void)

好奇自怪啊!誰這麼寫了?好意思投訴?有勇氣站出來說說理由啊,看來也只不過是「門背後的光棍」!

6樓:匿名使用者

#include "stdafx.h"

#include "stdio.h"

int main(int argc, char* argv)printf("%10f\n",sum);

return 0;

}這個是在來c++裡的源除錯結

果bai

du 希望對你zhi

有幫助!dao

7樓:匿名使用者

#include

int main(void)

printf(「%f",sum);

getchar();

return 0;}

8樓:匿名使用者

分子,bai

分母都是非波du拉其數列

只不過初始zhi元素不同dao

#include

#include

#define n 20

double fenzi(int n);

double fenmu(int n);

/*主函式*/

int main()

/*功能函式*/

double fenzi(int n)

double fenmu(int n)

其實只回寫一答個就可以的 ,寫 double f(int n);

r然後呼叫時 s+=(f(i+1)/f(i));

這一道c語言題目怎麼解答?

9樓:匿名使用者

如果各個人都不一樣應該一樣高。

如果有身高一樣的那就難說了。

你是要解答的程式嗎?還是只是乙個答案?

#include

#include

#include

void main()

,c[10]=;

int i,j;

int aigao=0,gaoai=200;

cout<<"隨機生成每個人的身高(150~199,單位mm):"

b[i]=a[j][i];

if(b[i]>aigao) //選出矮子中的高個子

aigao=b[i];

}for(i=0;i<10;i++)

執行結果:

矮個子中的高個子身高是153

高個子中的矮個子身高是191

「矮個子中的高個子」矮於「高個子中的矮個子」。

由於rand()生成的是偽隨機數列,每次都是一樣的,所以這個程式執行的結果不變,但是你可以稍微改動一下或者手動輸入也可以,只要你不怕麻煩。

10樓:匿名使用者

數列就可以解決了

不過結果應該是高個子中的矮子比較高!

==我有空寫寫

有一道c語言的選擇題,希望能幫忙給出詳細解答,謝謝了

11樓:匿名使用者

struct s

;static struct s a[3]=;

static struct s *ptr;

ptr=&a[1];

第5句相當於

static struct s a[3]=,,};

然後看答案

a.ptr->i++

ptr指向a[1]然後指向屬性i 此時i=2執行完這句時候才執行i++

b.ptr++->i

結構體中沒有i這個屬性

c.*ptr->i

->的優先權大於*指標 所以相當於*(ptr->i)而i屬性是int 不能用*指標去修飾

d.++ptr->i

->的優先權大於++所以相當於++(ptr->i)而使用這句之前使用了i+=1

所以此時a[1]的i=3

所以正確答案是d

12樓:匿名使用者

da = 2

b = 2

c 估計語法應該過不到

13樓:匿名使用者

d.++ptr->i

一道簡單的c語言題目,但希望能給詳細點的答案

14樓:匿名使用者

錯誤1... scanf是輸入bai函du數 ,你上面的輸入函式都沒有加地zhi址表識符,

正確輸入應該dao是這樣專的,如scanf("%d",&a);,你上面的輸入函屬數中的a沒有加&符號,&符號是取位址的意思,就是說輸入乙個數,把他放在a的位址裡,書寫格式就是&a

錯誤2... printf是輸出函式,輸出函式是要求寫函式的名字,而不是函式的位址,你寫的是函式位址了,正確的應該這樣寫,如printf("%d",a);他的意思是把a變數的值,按整數輸出,我剛才在電腦上實驗了一下,按照你的寫法printf("%d",&a)的確也能輸出結果,但是輸出的結果不是我們想要的值,他輸出了乙個數,我估計是記憶體位址...

15樓:c白菜

scanf和printf用法

都錯了應該為

scanf(「%d,%d」,&a,&b);

printf(「c1=%c,d=%c\n」,c1,c2);

16樓:匿名使用者

你的scanf("%d%d",a,d)

你的數字輸入要加位址符&

如scanf("%d%d",&a,&d)

如果你不加的話 也不會報錯 但有時候賦值的時候就會賦值錯誤 就會導致你的輸出錯誤的資訊

17樓:匿名使用者

scanf要用&a的格式。

18樓:寳貝謙

scanf():要位址運算子&;

printf():卟要位址運算子。

19樓:匿名使用者

printf("")列印格式錯誤!!!

一道簡單的c語言題

20樓:香睿力亦玉

argc

是傳參個數,包括程式本身,就是exam

123的個數,2;

argv

是第一元素的個數,以上例來講,就是123的個數,3;

答案應該是6;

21樓:匿名使用者

其實這就是個迴圈鍊錶,順便理解自增操作就行了。

可知a[2].i 的值為3,故選d。

22樓:匿名使用者

答案為d

a[3]陣列之中元素值(每乙個陣列元素都是結構體)a[0] =

a[1] =

a[2] =

ptr =&a[1];

選項a ptr->i++ = 1+1 =2;

選項bptr++->i =(ptr->i)++此時ptr->i =2,由於是字尾,所以在此式子之後才變化b、d就是++i,i++區別了。

選項c為

*ptr->i =*(ptr->i) //錯誤選項d++ptr->i = ++(ptr->i)

c語言的一道題,C語言的一道題

董巨集諫念雙 include include void main int p 4 p a s 0 printf 輸入學號 scanf d n if n 3 printf 該生的成績和平均分如下 n printf 成績1 t成績2 t成績3 t成績4 t平均分 n for i 0 i 4 i prin...

一道C語言程式題求解,一道C語言程式設計題求解

float y w 就是每一項的值,即 1 2 1 4 1 8,要加項小於10的 6,也就是要 float y w的絕對值大於10的 6才迴圈,在不用abs函式的求絕對值的時候,假定要x的絕對值 x可能為正數或負數 大於10的 6,那麼自然就是x z1 同為正數 或者x z1 同為負數 其實這題 太...

一道c題求解答案,一道C題,求解答案

看ss函式裡 首先while迴圈的條件為 s,當第一次執行時,s a 字母 a 不為0,即為真。在看後面的s 該句是將指標前移,移動到下乙個字元,則下一次的while條件為 b 依次類推。當指標移到 s d 時,就滿足了if 條件,則執行 s t a a 該語句的意思是將變數t中存放的字元的asci...