设为首页 加入收藏

TOP

2011年计算机二级考试C语言十套上机题(9)
2014-11-23 17:38:47 】 浏览:8499
Tags:2011年 计算机 二级 考试 语言 上机

  请补充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


  deleted:");


  scanf(【1】);


  for(i=0;i   【2】


  str2[i]=’\0’;


  printf("The new string is:%s\n",【3】);


  }


  答案及评析:【1】″%d″,&n 【2】str2[i]=str1[i]; 【3】str2


  【解析】填空1:本题考查对标准输入函数scanf()的调用格式,由后面的程序可以知道,变量n保存了要截取的字符数,注意在n前面不要忘了取址符‘ &’。填空2:截取前n个字符,就是将字符串str1的前n个字符依次赋给字符串str2的前n个字符。填空3:本题考查对标准输出函数printf()的调用格式,根据题意,应输出截取后的字符串,即字符串str2。


  编辑特别推荐:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2011年计算机二级考试C语言十套上.. 下一篇2011年计算机二级考试C语言十套上..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目