C程序编程8

C程序编程8

编写函数void fun(char *str),功能:字符串str中单词以空格作分隔,如果
单词之间不止一个空格,则删除多余的空格,使单词之间只保留一个空格.字符串开始的空格也只保留一个.例如,程序运行时若
输入: It"s 10:10 o"clock , I am late.
输出: It"s 10:10 o"clock , I am late. */

void fun(char *str)
{
}
main()
{char s[100];
puts("Enter a string:");
gets(s);
fun(s);
puts(s);
}

#include<stdio.h>
#include<string.h>
void fun(char *str)
{
int i,p,j=0;
char pp[100];
p=strlen(str);
for(i=0;i<p;i++)
{
if(" "==str[i]&&" "==str[i+1])
continue;
pp[j]=str[i];
j++;
}
pp[j]="