/*2015/1/10 ddy window8.1 vc6.0
** 输入一个含有空格的字符串,输出为 以空格为分割符,取出各个子串,并用“,”代替
** 好笨的方法^_^
*/
http://blog.youkuaiyun.com/wdkirchhoff/article/details/42568101 这是 wdkirchhoff的 感觉高大上
** 输入一个含有空格的字符串,输出为 以空格为分割符,取出各个子串,并用“,”代替
** 好笨的方法^_^
*/
http://blog.youkuaiyun.com/wdkirchhoff/article/details/42568101 这是 wdkirchhoff的 感觉高大上
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
char input[100];
char output[200];
char c;
int i=0,j,k,m=0;
do{//将输入的字符放入到数组中
scanf("%c",&input[i]);
c = input[i];
i++;
}while(c!='\n');
for(j=0;j<i-1;j++)
{
if(' '!=input[j])//如果不为空则将input中的字符复制到output中
output[m++] = input[j];
if(' '==input[j])//做两次判断,第一个字符为空格,第二个不是空格的时候,给output赋值“,”
{ k=j+1;
// printf("%d,%d\n",k,j);
if(' '!=input[k])
output[m++]=',';
}
}
for(j=0;j<m;j++)
{//循环输出
printf("%c",output[j]);
}
printf("\n");
return 0;
}