补充完善程序,以实现其功能。
#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函数
第三空,判断是否到字符串结尾
第四空,处理完一个字符后,将指针后移一位
第二空: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';
}本回答被提问者和网友采纳
___#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';
}本回答被提问者和网友采纳