赞
踩
总时间限制: 1000ms 内存限制: 65536kB
一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。
一行,一个字符串(长度不超过200),句子的头和尾都没有空格。
过滤之后的句子。
Hello world.This is c language.
Hello world.This is c language.
#include <stdio.h> int main() { int switch_ = 0; static char str[201], str_[201], *p = str, *q = str_; gets(str); for(p = str; *p != 0; p++) { if(*p == ' ' && switch_ == 0) { switch_ = 1; *(q++) = *p; } else if(*p != ' ') { switch_ = 0; *(q++) = *p; } } puts(str_); }
#include <stdio.h> int main() { int switch_ = 0; static char str[201], *p = str, *q = str; gets(str); for(p = str; *p != 0; p++) { if(*p == ' ' && switch_ == 0) { switch_ = 1; *(q++) = *p; } else if(*p != ' ') { switch_ = 0; *(q++) = *p; } } puts(str_); }
#include <stdio.h> int main() { int switch_ = 0; static char str[201], *p = str, *q = str; gets(str); for(int i = 0; i < 201; i++, p++) { if(*p == ' ' && switch_ == 0) { switch_ = 1; *(q++) = *p; } else if(*p != ' ') { switch_ = 0; *(q++) = *p; } } puts(str); }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。