C语言填空题:输入一个字符数小于100的字符串string,然后将string所保存字符串中每个字符之间加一个空格

补充完善程序,以实现其功能。
#include<stdio.h>
_____________________
#define MAX 100
void Insert(char s[]);
main()
{char string[MAX];
scanf("%s",string);
Insert(____________);
printf("%s",string);
}
void Insert(char srcStr[])
{char strTemp[MAX];int i=0,j=0;
strcpy(strTemp,srcStr);
while(_______________)
{srcStr[i++]=strTemp[j];
_________________
srcStr[i++]='';
}
srcStr[i]='\0';
}

第一空:#include <string.h>
第二空:string
第三空:strTemp[j] != '\0'
第四空:++j;

解析:
第一空,Insert函数中有调用strcpy函数
第二空,将string的地址传递给Insert函数
第三空,判断是否到字符串结尾
第四空,处理完一个字符后,将指针后移一位
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-12
#include<stdio.h>
___#include<string.h>_______
#define MAX 100
void Insert(char s[]);
main()
{char string[MAX];
scanf("%s",string);
Insert(_____string_______);
printf("%s",string);
}
void Insert(char srcStr[])
{char strTemp[MAX];int i=0,j=0;
strcpy(strTemp,srcStr);
while(_____strTemp[j]!='\0'__________)
{srcStr[i++]=strTemp[j];
_____j++;____________
srcStr[i++]=' ';
}
srcStr[i]='\0';
}本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网