[二级C试题天天练]C语言考试试题3

文章作者 100test 发表时间 2007:03:10 16:59:48
来源 100Test.Com百考试题网


1.填空题
请补充main函数,该函数的功能是:从一个字符串中截取前面若干个给定长度的子字符串。其中,str1指向原字符串,截取后的字符存放在str2所指的字符数组中,n中存放需截取的字符个数。
例如:当str1=“cdefghij”,然后输入4,则str2=“cdef”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include
#include
#define len 80
main()
{
char str1[len],str2[len].
int n,i.
clrscr().
printf("enter the string:\n").
gets(str1).
printf("enter the position of the string
0deleted:").
scanf(【1】).
for(i=0.i 【2】
str2[i]=’\0’.
printf("the new string is:%s\n",【3】).
1.填空题
【1】″%d″,&.n 【2】str2[i]=str1[i]. 【3】str2
【解析】填空1:本题考查对标准输入函数scanf()的调用格式,由后面的程序可以知道,变量n保存了要截取的字符数,注意在n前面不要忘了取址符‘ &.’。填空2:截取前n个字符,就是将字符串str1的前n个字符依次赋给字符串str2的前n个字符。填空3:本题考查对标准输出函数printf()的调用格式,根据题意,应输出截取后的字符串,即字符串str2。

相关文章


C 习题与解析(类和对象-09)
[二级C试题天天练]C语言考试试题5
[二级C试题天天练]C语言考试试题3
C 习题与解析(类和对象-08)
[二级C试题天天练]C语言考试试题2
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛