codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> #include <locale.h> /* замена нескольких пробелов одним */ int main () { // previousIsSpace - предыдущий символ - пробел? 0 - нет; 1 - да // countOfSpaces - счетчик пробелов int previousIsSpace = 0, c, countOfSpaces = 0; setlocale(LC_ALL, "Russian"); printf("Замена нескольких пробелов одним.\n"); while ((c = getchar()) != EOF) { if (c == ' ') { previousIsSpace = 1; ++countOfSpaces; } else { if (countOfSpaces > 1) { putchar(' '); putchar(c); previousIsSpace = 0; countOfSpaces = 0; } else { if (previousIsSpace) { putchar(' '); } putchar(c); } } } return 0; }
Private
[
?
]
Run code
Submit