下載本文檔
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)術(shù)項目勞務(wù)合同模板
- 運輸合作合同模板
- 夫妻之間借錢還貸合同模板
- 蘿卜加工合同模板
- 菱形護坡工程合同模板
- 食品產(chǎn)品生產(chǎn)合同模板
- 酒店聘請員工合同模板
- 產(chǎn)品分類服務(wù)合同模板
- 電商人才培訓(xùn)招標(biāo)合同模板
- 酒水銷售兼職合同模板
- 社會工作實務(wù)操作手冊 課件 項目五 兒童社會工作
- 信息化建設(shè)成果總結(jié)
- ICU獲得性衰弱的預(yù)防和護理課件
- 新生兒窒息的診治教學(xué)設(shè)計
- 高職院?;旌鲜襟w育課程學(xué)習(xí)效果評價體系的構(gòu)建
- 糖尿病性酮癥酸中毒護理查房課件
- 馮姓的研究報告作文
- 海南經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院輔導(dǎo)員招聘考試行政管理教師崗筆試面試歷年真題庫試卷
- 神經(jīng)內(nèi)科課件
- 鋰電池環(huán)境試驗應(yīng)急預(yù)案
- 大學(xué)食堂原料物資豬肉采購?fù)稑?biāo)方案(技術(shù)標(biāo))
評論
0/150
提交評論