在c语言中i10是什么意思啊,2011年计算机二级考试C语言十套上机题
2011年計算機二級考試C語言十套上機題
2011年計算機二級考試C語言十套上機題
1.填空題
請補充函數fun(),該函數的功能是:把從主函數中輸入的字符串str2接在字符串str1的后面。
例如:str1=“How do”,str2=“ you do”,結果輸出:How do you do
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的橫線上填入所編寫的若干表達式或語句。
試題程序:
#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的長度,當指針指到字符串str1結束標志符‘0'時,while循環結束,變量i停止累加。填空2:指針p2指向字符串str2,通過for循環將字符串str2接在str1后面,循環結束的條件是指針p2所指的字符是字符串結束標志符‘0'。填空3:指針p2最初指向字符串str2的首字符,通過自加1,使指針p2依次向后移動,指向str2的各個字符,實現將字符串str2接在str1后面的功能。
1.填空題
請補充函數fun(),該函數的功能是求一維數組x[N]的平均值,并對所得結果進行四舍五入(保留兩位小數)。
例如:當x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,
10.0,16.0},結果為:avg=15.030000。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的橫線上填入所編寫的若干表達式或語句。
試題程序:
#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循環求出10個數的累加和,存于變量sum中。填空2:為
總結
以上是生活随笔為你收集整理的在c语言中i10是什么意思啊,2011年计算机二级考试C语言十套上机题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AMD黑盒 vs DDR3内存:性能对比
- 下一篇: android高度混淆,android