以下是引用qldxsun在2011-6-5 17:50:04的发言:
#include
#define N 100
void main()
{
printf("请输入正文,以回车结束\n");
char s[N];
gets(s);
int i=0;
while(s!='\0')
{
printf("%c",s);
if(s==' ')
while(s==' ')
i++;
i++;
}
}
你这个思路也很不错。不过在TC下编译的话会提示错误表达式语法错在 main 函数中char s[N];其他编译器全部通过。也许TC不支持常量作为键值吧,不过这种古董编译器也该抛弃了!只要其他的执行对了就OK!
思路都是类似的,核心是:判断某字符是否为空格,再判断紧接着的下一个是不是空格!然后再做对应处理,这里是所有代码的核心所在。不管是哪个代码都离不开这个核心判断,我个人是这样认为的!
#include
#define N 100
void main()
{
printf("请输入正文,以回车结束\n");
char s[N];
gets(s);
int i=0;
while(s!='\0')
{
printf("%c",s);
if(s==' ')
while(s==' ')
i++;
i++;
}
}
你这个思路也很不错。不过在TC下编译的话会提示错误表达式语法错在 main 函数中char s[N];其他编译器全部通过。也许TC不支持常量作为键值吧,不过这种古董编译器也该抛弃了!只要其他的执行对了就OK!
思路都是类似的,核心是:判断某字符是否为空格,再判断紧接着的下一个是不是空格!然后再做对应处理,这里是所有代码的核心所在。不管是哪个代码都离不开这个核心判断,我个人是这样认为的!
Q:1428196631,百度:开发地 即可找到我,有事请留言!