请补充main()函数,该函数的功能是:把字符串str1中的非空格字符复制到字符串str2中。 例如,若str1=”nice to meet you!", 则str2="nicetomeetyou!"。 注意:部分源程序给出如下。 请勿改动main()函数

admin2013-03-25  33

问题 请补充main()函数,该函数的功能是:把字符串str1中的非空格字符复制到字符串str2中。
例如,若str1=”nice to meet you!",
则str2="nicetomeetyou!"。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:
#inelude
#include
#define M 80
void main()
  static char strl[M]="nice to meet you!";
  char strZ[M];
  int i=0,j=0;
  system("CLS");
  printf("\n****str1****\n");
  puts(str1);
  while(str1)
  {
    if(【1】)
    str2[j++]=str1
    【2】;
  }
  printf("\n****str2****\n");
  for(i=0;i  printf("%C",str2);
}

选项

答案【1】str1[i]!="【2】i++

解析 题目中要求把字符串str1中的非空格字符复制到字符串str2中,因此if语句的条件是判断str1中的字符不是空格,因此,【1】处填“str1 !="”;由程序可知,变量i为字符串strl中字符的下标,检查字符串str1中的字符通过改变元素下标变量来实现,因此,【2】处填i++。
转载请注明原文地址:https://jikaoti.com/ti/cKn0FFFM
0

最新回复(0)