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 () { int c; // previousIsSpace - предыдущий символ - пробел? 0 - нет; 1 - да register int previousIsSpace = 0; setlocale(LC_ALL, "Russian"); printf("Замена нескольких пробелов одним.\n"); while ((c = getchar()) != EOF) { if (c != ' ') { putchar(c); previousIsSpace = 0;//пусть лучше этот код повторяется } else { if (!previousIsSpace) { putchar(' '); previousIsSpace = 1; } } } return 0; }
Private
[
?
]
Run code
Submit