2024計算機應(yīng)用 C程序設(shè)計學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
2024計算機應(yīng)用 C程序設(shè)計學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
2024計算機應(yīng)用 C程序設(shè)計學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁
2024計算機應(yīng)用 C程序設(shè)計學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁
2024計算機應(yīng)用 C程序設(shè)計學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第5頁
免費預(yù)覽已結(jié)束,剩余6頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

2024計算機應(yīng)用

C程序設(shè)計學(xué)習(xí)通超星期末考試章節(jié)答案2024年使用流程圖表示以下算法:計算1+2+3+……+100的結(jié)果并輸出。

答案:請上傳圖片使用流程圖表示以下算法:假設(shè)有3個數(shù):a,b,c,將它們按照從大到小的順序輸出。

答案:請上傳圖片編寫程序,實現(xiàn)以下功能:通過計算,將華氏72度轉(zhuǎn)換為攝氏法表示的溫度。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行截圖。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。

答案:代碼參考教材的例題3.1,結(jié)果為22.222222(最后一位可能會有精度損失)假設(shè)有如下代碼:

int

n1,

n2,

n3,

n4,

n5,

n6,

n7,

n8,

n9,

n10;

n1

=

3.5

+

9;

n2

=

2

*

(long)2.9;

n3

=

12

/

5;

n4

=

9

%

2;

n5

=

n3++;

n6

=

--n4;

n7

=

(n1

>

30)

||

(n2

<=

5);

n8

=

n3

&&

n4;

n9

=

!n6;

n10

=

12

<<

2;其執(zhí)行后,變量n1~n10的值分別是:

答案:12;4;3;0;2;0;1;0;1;(10)48假設(shè)我們需要定義一個變量來存儲圓面積,則該變量的類型使用_______比較合適。

答案:double設(shè)有定義:floata=2,b=4,h=3;其中a為梯形的上底,b為梯形的下底,h為梯形的高。以下哪個C語言表達式不能計算出梯形面積?

答案:(1/2)*(a+b)*h編寫程序,實現(xiàn)以下功能:首先,提示用戶輸入2個浮點數(shù),并使用scanf函數(shù)將用戶輸入的數(shù)值放入變量x和y中;然后,輸出4行數(shù)據(jù),分別為x+y、x-y、x*y和x/y的結(jié)果,結(jié)果均保留3位小數(shù);最后,在新的一行輸出:“計算完成。”。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行截圖。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。

答案:#includeint

main()

{

float

x,

y;

printf("請輸入2個浮點數(shù),使用空格分隔:");

scanf("%f

%f",

&x,

&y);

printf("x

+

y

=

%.3f\n",

x

+

y);

printf("x

-

y

=

%.3f\n",

x

-

y);

printf("x

*

y

=

%.3f\n",

x

*

y);

printf("x

/

y

=

%.3f\n",

x

/

y);

printf("計算完成。");

return

0;}編寫程序,實現(xiàn)以下功能:首先,提示用戶輸入一個小寫字母;然后,使用getchar函數(shù)讀取用戶輸入的字符,放入變量x中,再將其轉(zhuǎn)換為對應(yīng)的大寫字母;最后,使用putchar函數(shù)輸出變量x的值。(例如:用戶輸入:“a”,則程序輸出:“A”)要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行截圖。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。

答案:#includeint

main()

{

char

x;

printf("請輸入一個小寫字母,按回車鍵確認:");

x

=

getchar()

-

32;

putchar(x);

return

0;}編寫程序,實現(xiàn)以下功能:首先,使用scanf函數(shù)讀取用戶輸入的2個整數(shù),放入變量n1和n2中;然后,交換n1和n2兩變量存儲的值;最后,使用printf函數(shù)輸出變量n1和n2的值。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行截圖。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。

答案:#includeint

main()

{

int

n1,

n2,

n0;

printf("請輸入2個整數(shù),使用空格分隔:");

scanf("%d

%d",

&n1,

&n2);

n0

=

n1;

n1

=

n2;

n2

=

n0;

printf("n1

=

%d,

n2

=

%d",

n1,

n2);

return

0;}假設(shè)有語句:inti,j;scanf("%d%d",&i,&j);如果我們想在程序運行時,將變量i和j的值分別賦值為5和10,則最好輸入:

答案:510(5和10之間有一個空格)假設(shè)有語句:float

f

=

10

/

3;printf("%0.2f",

f);其執(zhí)行后,屏幕上會輸出:

答案:3.00假設(shè)有語句:int

i

=

5

%

3;i

*=

4;其執(zhí)行后,變量i的值為:

答案:8假設(shè)有代碼:int

y

=

'B';int

z

=

y>'b'

?

++y

:

--y;其執(zhí)行后,變量z的值為:

答案:65假設(shè)有代碼:int

x

=

3;x

+=

x

-=

x

*

x;其執(zhí)行后,變量x的值為:

答案:-12假設(shè)有代碼:int

n

=

618;printf("%x\n",

n);其執(zhí)行后,輸出結(jié)果為:

答案:26a編寫程序,實現(xiàn)以下功能:假設(shè)某系統(tǒng)密碼為4位數(shù)字:1234首先,提示用戶輸入密碼;然后,判斷用戶輸入的密碼是否正確,如果正確,則提示:“歡迎使用xxx的系統(tǒng)!”(xxx為你的姓名);如果用戶輸入的密碼不正確,則提示:“密碼錯誤!”。注意:此題需要提交2個運行結(jié)果截圖,分別對應(yīng)正確和錯誤的輸入。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行最終結(jié)果截圖(2個截圖)。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。4.只能使用前4章所學(xué)知識解答此題,否則不得分。

答案:#includeint

main()

{

int

password;

printf

("請輸入系統(tǒng)密碼:");

scanf("%d",

&password);

if

(password==1234)

{

printf

("歡迎使用張三的系統(tǒng)!\n");

}

else

{

printf

("密碼錯誤!\n");

}

return

0;}編寫程序,實現(xiàn)以下功能:首先,提示用戶輸入一個字符,將用戶輸入的值存放到變量x中;然后,判斷這個字符的類別(大寫字母、小寫字母、數(shù)字或者其它字符),并輸出相應(yīng)的信息;假如用戶輸入:“R”,則程序輸出:“此字符為大寫字母”;假如用戶輸入:“7”,則程序輸出:“此字符為數(shù)字”;假如用戶輸入:“%”,則程序輸出:“此字符為其它字符”;要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行最終結(jié)果截圖。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。4.只能使用前4章所學(xué)知識解答此題,否則不得分。

答案:#includeint

main()

{

char

x;

printf("請輸入一個字符,按回車鍵確認:");

x

=

getchar();

if

(x>='A'

&&

x<='Z')

{

printf("此字符為大寫字母");

}

else

if

(x>='a'

&&

x<='z')

{

printf("此字符為小寫字母");

}

else

if

(x>='0'

&&

x<='9')

{

printf("此字符為數(shù)字");

}

else

{

printf("此字符為其它字符");

}

return

0;}編寫程序,實現(xiàn)以下功能:首先,提示用戶輸入3個浮點數(shù),將用戶輸入的值分別存放到變量f1、f2和f3中;然后,判斷這3個數(shù)是否都是正數(shù),并輸出結(jié)果;最后,輸出這3個數(shù)的平均值,結(jié)果保留3位小數(shù)。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行最終結(jié)果截圖。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。

答案:#includeint

main()

{

float

f1,

f2,

f3;

printf("請輸入3個浮點數(shù),用空格分隔:");

scanf("%f

%f

%f",

&f1,

&f2,

&f3);

if

(f1>0

&&

f2>0

&&

f3>0)

{

printf("它們都是正數(shù)。\n");

}

else

{

printf("它們不都是正數(shù)。\n");

}

printf("它們的平均值為:%.3f\n",

(f1+f2+f3)

/

3);

return

0;}假設(shè)執(zhí)行語句:

float

x

=

5,

y

=

3

/

2;

y

+=

x

/

2;

printf

("%f",

y);之后,系統(tǒng)輸出為:(

答案:3.500000假設(shè)執(zhí)行語句:

int

x

=

0x16;

x

-

5;

printf

("%d",

x);之后,系統(tǒng)輸出為:(

答案:22假設(shè)執(zhí)行語句:

int

x

=

3;

if

(x=2)

printf

("AAA");

else

printf

("BBB");之后,系統(tǒng)輸出為:(

答案:AAA假設(shè)執(zhí)行語句:

intx=4;

//x+=5;

if(0答案:5假設(shè)執(zhí)行語句:

intx=2;

printf("x=3\n");

if(0答案:6假設(shè)執(zhí)行語句:

intx=3;

if(x<0)

x=1;x--;之后,變量x的值為:(

答案:2假設(shè):boolbol;inta=3,b=4,c=5;執(zhí)行語句:bol=(a=1)&&(b>0||c<0);之后,bol的值是否為真?

答案:對假設(shè):boolbol;inta=3,b=4,c=5;執(zhí)行語句:bol=!(a<=3)&&(b>0)&&(c>b);之后,bol的值是否為真?

答案:錯假設(shè):boolbol;inta=3,b=4,c=5;執(zhí)行語句:bol=a>b||b>c;之后,bol的值是否為真?

答案:錯假設(shè):boolbol;inta=3,b=4,c=5;執(zhí)行語句:bol=a

+

b

>

c

&&

a

<

0;之后,bol的值是否為真?

答案:錯假設(shè):bool

bol;

inta

=

3,

b

=

4,

c

=

5;執(zhí)行語句:bol

=

a

&&

b

&&

c;之后,bol的值是否為真?

答案:對編寫程序,實現(xiàn)以下功能:首先,提示用戶輸入一個算式(例如:3.5+4.6);然后,判斷用戶輸入運算符是否為加、減、乘、除之一,否則輸出錯誤信息,并終止程序運行;接著,判斷用戶輸入的運算符為除號且除數(shù)為0,是則輸出錯誤信息,并終止程序運行;最后,計算算式的結(jié)果,將其輸出,結(jié)果保留3位小數(shù)。注意:此題需要提交2個運行結(jié)果截圖,分別對應(yīng)合法和非法的輸入。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行最終結(jié)果截圖(2個)。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。4.只能使用前4章所學(xué)知識解答此題,否則不得分。

答案:#includeint

main()

{

float

f1,

f2,

result;

char

op;

printf

("請輸入一個算式(例如:3.5+4.6):");

scanf("%f%c%f",

&f1,

&op,

&f2);

if

(op

!=

'+'

&&

op

!=

'-'

&&

op

!=

'*'

&&

op

!=

'/')

{

printf("運算符錯誤!\n");

return

1;

}

if

(op

==

'/'

&&

f2

==

0)

{

printf("除數(shù)不能為零!\n");

return

2;

}

switch

(op)

{

case

'+':

result

=

f1

+

f2;

break;

case

'-':

result

=

f1

-

f2;

break;

case

'*':

result

=

f1

*

f2;

break;

default:

result

=

f1

/

f2;

}

printf("結(jié)果:%.3f\n",

result);

return

0;}編寫程序,實現(xiàn)以下功能:首先,提示用戶輸入3個字符(一個大寫字母,一個小寫字母,一個數(shù)字);然后,判斷用戶輸入字符是否符合要求:

如果首個字符不是大寫字母,則提示用戶:“第一個字符須為大寫字母!”,并終止程序運行;

如果第二個字符不是小寫字母,則提示用戶:“第二個字符須為小寫字母!”,并終止程序運行;

如果第三個字符不是數(shù)字,則提示用戶:“第三個字符須為數(shù)字!”,并終止程序運行;如果用戶的輸入符合要求,則提示用戶:“恭喜您,輸入正確!”;注意:此題需要提交2個運行結(jié)果截圖,分別對應(yīng)合法和非法的輸入。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行最終結(jié)果截圖(2個)。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。4.只能使用前4章所學(xué)知識解答此題,否則不得分。

答案:#includeint

main()

{

char

c1,

c2,

c3;

printf

("輸入3個字符(一個大寫字母,一個小寫字母,一個數(shù)字):");

scanf("%c%c%c",

&c1,

&c2,

&c3);

if

(c1

<

'A'

||

c1

>

'Z')

{

printf("第一個字符須為大寫字母!\n");

return

1;

}

if

(c2

<

'a'

||

c2

>

'z')

{

printf("第二個字符須為小寫字母!\n");

return

2;

}

if

(c3

<

'0'

||

c3

>

'9')

{

printf("第三個字符須為數(shù)字!\n");

return

3;

}

printf("恭喜您,輸入正確!\n");

return

0;

/*

注:不推薦下面的寫法

if

(c1

<

'A'

||

c1

>

'Z')

{

printf("第一個字符須為大寫字母!\n");

}

else

{

if

(c2

<

'a'

||

c2

>

'z')

{

printf("第二個字符須為小寫字母!\n");

}

else

{

if

(c3

<

'0'

||

c3

>

'9')

{

printf("第三個字符須為數(shù)字!\n");

}

else

{

printf("恭喜您,輸入正確!\n");

}

}

}

*/}編寫程序,實現(xiàn)以下功能:?首先,提示用戶輸入一個月份,將用戶輸入的值存放到變量

month

中;然后,使用

switch

語句判斷這個月份的天數(shù)(不考慮閏年);最后,輸出結(jié)果(例如:用戶輸入12,則系統(tǒng)輸出:12月有31天)。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行最終結(jié)果截圖。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。4.只能使用前4章所學(xué)知識解答此題,否則不得分。

答案:#includeint

main()

{

int

month,

days;

printf

("請輸入一個月份:");

scanf

("%d",

&month);

switch

(month)

{

case

1:

case

3:

case

5:

case

7:

case

8:

case

10:

case

12:

days

=

31;

break;

case

2:

days

=

28;

break;

default:

days

=

30;

}

printf

("%d月有%d天。\n",

month,

days);

return

0;}編寫程序,實現(xiàn)以下功能:假設(shè)某成績分級標(biāo)準(zhǔn)為:A(90分或以上);B(80~89分);C(60~79分);D(低于60分)首先,提示用戶輸入一個成績(0~100之間的整數(shù));然后,判斷用戶輸入成績是否符合要求,如果不符合則輸出錯誤信息,并終止程序運行;如果用戶輸入的成績符合要求,則輸出該成績對應(yīng)的等級。注意:此題需要提交2個運行結(jié)果截圖,分別對應(yīng)合法和非法的輸入。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行最終結(jié)果截圖(2個)。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。4.只能使用前4章所學(xué)知識解答此題,否則不得分。

答案:#includeint

main()

{

int

score;

printf

("請輸入成績(0

~

100):");

scanf("%d",

&score);

if

(score

>

100

||

score

<

0)

{

printf("成績值須在

0

~

100

之間!\n");

return

1;

}

if

(score

>=

90)

{

printf("等級A\n");

}else

if

(score

>=

80)

{

printf("等級B\n");

}else

if

(score

>=

60)

{

printf("等級C\n");

}else

{

printf("等級D\n");

}

return

0;}假設(shè)有如下語句:

float

f1,

f2,

f3,

f4,

f5;

f1

=

-1

%

3;

f2

=

5

|

6;

f3

=

10.0

/

(f2

-

2),

f1

+

5,

f2

-

3;

f4

=

--f1

==

0;

f5

=

(f2

>

f1

&&

f4

>

f3)

-

(f4

=

f1

+

f2

/

2);執(zhí)行完后,分別將f1~f5使用printf函數(shù)輸出,輸出格式符為:%.2f則這5個變量的輸出結(jié)果分別為:

答案:-2.00;7.00;2.00;1.50;-1.50switch語句的每個case分支,都需要以break語句結(jié)尾。

答案:錯在C語言中,邏輯運算符的優(yōu)先級高于算術(shù)運算符。

答案:錯C語言中,逗號運算符的優(yōu)先級高于賦值運算符。

答案:錯char型變量只能存儲一個字符,這個字符既可以是英文字符,也可以是中文字符。

答案:錯bool型變量是C語言原生支持的變量類型,不需要引用任何頭文件即可使用。

答案:錯編寫程序,實現(xiàn)以下功能:首先,提示用戶輸入一個字符串(按回車鍵確認);然后,依次判斷用戶輸入的每個字符,進行轉(zhuǎn)換后輸出。轉(zhuǎn)換規(guī)則如下:

如果該字符為大寫字母,則將其轉(zhuǎn)換為對應(yīng)的小寫字母;

如果該字符為小寫字母,則將其轉(zhuǎn)換為對應(yīng)的大寫字母;

如果該字符為數(shù)字,則將其轉(zhuǎn)換為井號;

如果該字符為其它字符,則將其轉(zhuǎn)換為加號;最后,在新的一行輸出字符總數(shù)信息。例如:假如用戶輸入:“Ab1-2”,則系統(tǒng)先輸出:“aB#+#”,然后在新的一行輸出:“您共輸入了5個字符!”。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行最終結(jié)果截圖。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。4.只能使用前5章所學(xué)知識解答此題,否則不得分。

答案:#includeint

main()

{

char

c;

int

count

=

0;

printf("請輸入一個字符串(按回車鍵確認):");

while((c

=

getchar())

!=

'\n')

{

if

(c

>=

'A'

&&

c

<=

'Z')

{

c

+=

32;

}

else

if

(c

>=

'a'

&&

c

<=

'z')

{

c

-=

32;

}

else

if

(c

>=

'0'

&&

c<=

'9')

{

c

=

'#';

}

else

{

c

=

'+';

}

putchar(c);

count++;

}

printf("\n您共輸入了%d個字符!\n",

count);

return

0;}編寫程序,實現(xiàn)以下功能:用循環(huán)語句查找并輸出

10

~

1000

范圍內(nèi)同時能被

4

9

整除的數(shù)。輸出的每個數(shù)據(jù)域?qū)挒?/p>

6,每行最多輸出

6

個數(shù)據(jù)。輸出完成后,在新的一行輸出滿足條件的數(shù)據(jù)個數(shù)。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行最終結(jié)果截圖。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。4.只能使用前5章所學(xué)知識解答此題,否則不得分。

答案:#includeint

main()

{

int

count

=

0;

for

(int

i

=

10;

i

<=

1000;

i++)

{

//

判斷

i

的值是否能同時被

4

9

整除

if

(i

%

4

==

0

&&

i

%

9

==

0)

{

count++;

printf("%6d",

i);

//

每輸出

6

個數(shù)據(jù)就換行

if

(count

%

6

==

0)

{

putchar('\n');

}

}

}

printf("\n滿足條件的數(shù)據(jù)總數(shù)為:%d\n",

count);

return

0;}編寫程序,實現(xiàn)以下功能:

使用循環(huán)語句輸出下列圖形:

#

###

############提示:第1行井號前有3個空格,第2行井號前有2個空格,第3行井號前有1個空格,第4行井號前沒有空格。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行最終結(jié)果截圖。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。4.只能使用前5章所學(xué)知識解答此題,否則不得分。

答案:#includeint

main()

{

//

循環(huán)變量

i

存放當(dāng)前行的井號數(shù)量,n

存放當(dāng)前行前導(dǎo)空格數(shù)量

int

i,

j,

n;

for

(i

=

1;

i

<=

7;

i

+=

2)

{

//

計算前導(dǎo)空格數(shù)量

n

=

(7

-

i)

/

2;

//

輸出前導(dǎo)空格

for

(j

=

0;

j

<

n;

j++)

putchar('

');

//

輸出井號

for

(j

=

0;

j

<

i;

j++)

putchar('#');

//

輸出換行符

putchar('\n');

}

return

0;}以下代碼用于計算兩個正整數(shù)的最大公約數(shù),請補全缺失的代碼。

intm,n,t;

printf("請輸入2個正整數(shù):");

scanf("%d%d",&m,&n);

while(m

n)

if(m>n)m-=n;

elsen-=m;

printf("最大公約數(shù):%d\n",n);

答案:!=以下代碼用于計算兩個正整數(shù)的最大公約數(shù),請補全缺失的代碼。

intm,n,t;

printf("請輸入2個正整數(shù):");

scanf("%d%d",&m,&n);

while(1){

t=m%n;

if(t==0)

?;

m=n;n=t;

}

printf("最大公約數(shù):%d\n",n);

答案:break假設(shè):int

i=1,

n

=2468;則執(zhí)行如下語句后,

while(n

>

0)

{

i++;

n

/=

10;

}變量i的值為(

)。

答案:5假設(shè):int

i,

n

=

0;則執(zhí)行如下語句后,

for

(i

=

3;

i

<=

20;

i

*=

2)

{

n

+=

i;

}變量n的值為(

)。

答案:21我們可以使用sqr函數(shù)來求一個數(shù)的平方根。

答案:錯當(dāng)使用fabs函數(shù)求絕對值時,需要引用“math.h”頭文件。

答案:對下面的代碼編譯的時候會報錯:#includeintmain(){

for(inti=0;i<10;i++)break;

printf("i=%d",i);}

答案:對下列代碼能夠?qū)崿F(xiàn):輸出1~100以內(nèi)的偶數(shù)。#include

int

main()

{

for(inti=1;i<=100;i++){

if(i%2==0)printf("%5d",i);

continue;

}}

答案:對換行符‘\n’其ASCII值為:(

)。

答案:10數(shù)組元素的下標(biāo)值從(

)開始。

答案:0假設(shè):floatarray[10];則該數(shù)組所占用的存儲空間為(

)字節(jié)。

答案:40假設(shè):inta[10];則數(shù)組a的元素總數(shù)為(

)。

答案:10如果使用如下語句來定義并初始化二維數(shù)組,inta[2][]={1,2,3,4};則編譯系統(tǒng)會根據(jù)元素總數(shù)和第一維數(shù)組的長度,自動計算出第二維數(shù)組的長度。

答案:錯一個數(shù)組中的每個元素本質(zhì)上都是獨立的變量,可以定義為不同的數(shù)據(jù)類型。

答案:錯假設(shè)有50張卡片,每張卡片上都印有其編號(1~50)。現(xiàn)在這些卡片的次序被打亂了,需要你將其重新按照升序排序。請用不少于60個字說明你的操作方法。注意:此題須使用文字說明你的方法,須是普通人僅使用自己的身體及少量輔助道具(比如桌子)能實現(xiàn)的方法,不能借助計算機等智能工具。

答案:答案不唯一,只要適合普通人的操作方法均可以假設(shè)有語句:char

str5[10]

=

"XY123";puts(strlwr(strcat(str5,

"R4")));則輸出結(jié)果為:注意:填寫答案時不需要換行,也不要添加無意義的空格。

答案:xy123r4假設(shè)有語句:char

str4[10]

=

"Ab345";puts(strupr(str4));則輸出結(jié)果為:注意:填寫答案時不需要換行,也不要添加無意義的空格。

答案:AB345假設(shè)有語句:char

str3[10]

=

"12345";strncpy(str3,

"abc",

3);puts(str3);則輸出結(jié)果為:注意:填寫答案時不需要換行,也不要添加無意義的空格。

答案:abc45假設(shè)有語句:char

str2[10]

=

"12345";strcpy(str2,

"abc");puts(str2);則輸出結(jié)果為:注意:填寫答案時不需要換行,也不要添加無意義的空格。

答案:abc假設(shè)有語句:char

str1[10]

=

"12345";printf("%d",

strcmp(str1,

"12345"));則輸出結(jié)果為:注意:填寫答案時不需要換行,也不要添加無意義的空格。

答案:0假設(shè)有語句:chars[15]="12345678";則函數(shù)strlen(s)的返回值為:(

)。

答案:8如果要使用系統(tǒng)中處理字符串的函數(shù)(比如strcpy、strcmp等),需要引用頭文件(

)。注意:答案所有字母小寫,不需要在文件名兩側(cè)加尖括號或引號。

答案:string.h假設(shè)有:char

s1[]

=

"abc";則此數(shù)組的長度為:(

)。

答案:4假設(shè)有:int

list[2][3][4]

=

{};則

list[1][2][3]的值為:(

答案:0字符串的結(jié)束符'\0',其ASCII碼值為:(

答案:0編寫程序,實現(xiàn)以下功能:

編寫函數(shù)max,其返回值類型為整型,有3個整型參數(shù)。

max的功能為:計算三個參數(shù)的最大值,并將其返回。

編寫函數(shù)min,其返回值類型為整型,有3個整型參數(shù)。

min的功能為:計算三個參數(shù)的最小值,并將其返回。

編寫函數(shù)average,其返回值類型為浮點型,有3個整型參數(shù)。

average的功能為:計算三個參數(shù)的平均值,并將其返回。

編寫主函數(shù),其功能為:

首先,提示用戶輸入3個整數(shù),并存放到變量n1、n2和n3中。

最后,以n1、n2和n3作為參數(shù),分別調(diào)用函數(shù)max、min和average,將結(jié)果輸出(平均值保留3位小數(shù))。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行最終結(jié)果截圖。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。4.只能使用前7章所學(xué)知識解答此題,否則不得分。

答案:略編寫程序,實現(xiàn)以下功能:

編寫函數(shù)fun1,其返回值類型為整型,有2個整型參數(shù)。

fun1的功能為:計算兩個參數(shù)的最大公約數(shù),并將其返回。

編寫函數(shù)fun2,其返回值類型為整型,有2個整型參數(shù)。

fun2的功能為:計算兩個參數(shù)的最小公倍數(shù),并將其返回。

編寫主函數(shù),其功能為:

首先,提示用戶輸入2個正整數(shù),并存放到變量n1和n2中。

然后,判斷用戶輸入的數(shù)值是否滿足要求,不滿足則輸出錯誤信息并終止運行。

最后,以n1和n2作為參數(shù),分別調(diào)用函數(shù)fun1和fun2,將結(jié)果存放到變量result1和result2中。

輸出上一步得到的結(jié)果。注意:此題的運行結(jié)果需要提交2個,分別對應(yīng)合法與非法輸入的情況。要求:1.在答案框中展示你的程序代碼(可以是文本,也可以是截圖)。2.在答案框中展示你的程序運行最終結(jié)果截圖(2個)。3.上傳的圖片應(yīng)該盡量清晰,可以只截圖關(guān)鍵部分。4.只能使用前7章所學(xué)知識解答此題,否則不得分。

答案:略假設(shè)一個整型數(shù)組中,有9個元素。這些元素中,有4個數(shù)值是成對出現(xiàn)的(位置隨機),有1個數(shù)值沒有成對出現(xiàn)。例如:{2,

5,

4,

5,

9,

2,

4,

8,

9}中,數(shù)值8僅出現(xiàn)了一次,而其他數(shù)值出現(xiàn)了2次。請用文字描述一個算法,可以將符合此條件的數(shù)組中僅出現(xiàn)1次的數(shù)值找出來。注意:本題須使用文字解答,且必須是通用算法,不能僅針對示例數(shù)組。

答案:將數(shù)組中所有的數(shù)組元素進行異或操作,其結(jié)果即為數(shù)組中僅出現(xiàn)了一次的數(shù)值。假設(shè)有如下代碼:#includein

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論