在c语言中i10是什么意思啊,2011年计算机二级考试C语言十套上机题
2011年計(jì)算機(jī)二級(jí)考試C語言十套上機(jī)題
2011年計(jì)算機(jī)二級(jí)考試C語言十套上機(jī)題
1.填空題
請補(bǔ)充函數(shù)fun(),該函數(shù)的功能是:把從主函數(shù)中輸入的字符串str2接在字符串str1的后面。
例如:str1=“How do”,str2=“ you do”,結(jié)果輸出:How do you do
注意:部分源程序給出如下。
請勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的橫線上填入所編寫的若干表達(dá)式或語句。
試題程序:
#include
#include
#define N 40
void fun(char str1,char str2)
{
int i=0;
char p1=str1;
char p2=str2;
while(【1】)
i++;
for( ;【2】;i++)
(p1+i)=【3】;
(p1+i)='0';
}
main()
{
char str1[N],str2[N];
clrscr();
printf(Input the string str1 &
str2n);
printf( nstr1);
gets(str1);
printf( nstr2);
gets(str2);
printf(The string str1 & str2n);
puts(str1);
puts(str2);
fun(str1,str2);
printf(The new string n);
puts(str1);
}
答案及評析
【1】(p1+i) 【2】p2 【3】p2++
【解析】填空1:變量i用來記錄字符串str1的長度,當(dāng)指針指到字符串str1結(jié)束標(biāo)志符‘0'時(shí),while循環(huán)結(jié)束,變量i停止累加。填空2:指針p2指向字符串str2,通過for循環(huán)將字符串str2接在str1后面,循環(huán)結(jié)束的條件是指針p2所指的字符是字符串結(jié)束標(biāo)志符‘0'。填空3:指針p2最初指向字符串str2的首字符,通過自加1,使指針p2依次向后移動(dòng),指向str2的各個(gè)字符,實(shí)現(xiàn)將字符串str2接在str1后面的功能。
1.填空題
請補(bǔ)充函數(shù)fun(),該函數(shù)的功能是求一維數(shù)組x[N]的平均值,并對所得結(jié)果進(jìn)行四舍五入(保留兩位小數(shù))。
例如:當(dāng)x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,
10.0,16.0},結(jié)果為:avg=15.030000。
注意:部分源程序給出如下。
請勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的橫線上填入所編寫的若干表達(dá)式或語句。
試題程序:
#include
#include
double fun(double x[10])
{
int i;
long t;
double avg=0.0;
double sum=0.0;
for(i=0;i10;i++)
【1】;
avg=sum10;
avg=【2】;
t=【3】;
avg=(double)t100;
return avg;
}
main()
{
double avg,x[10]={15.6,19.9,16.7,15.2,
18.3,12.1,15.5,11.0,10.0,16.0};
int i;
clrscr();
printf(nThe original data is n);
for(i=0;i10;i++)
printf(%6.1f,x[i]);
printf(nn
);
avg=fun(x);
printf(average=%fnn,avg);
}
答案及評析
【1】sum+=x[i] 【2】avg1000 【3】(avg+5)10
【解析】填空1:通過for循環(huán)求出10個(gè)數(shù)的累加和,存于變量sum中。填空2:為
總結(jié)
以上是生活随笔為你收集整理的在c语言中i10是什么意思啊,2011年计算机二级考试C语言十套上机题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AMD黑盒 vs DDR3内存:性能对比
- 下一篇: 内存升级大揭秘:从ddr3到ddr4,速