Run Code
|
API
|
Code Wall
|
Users
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Blog
error_check
Language:
Ada
Assembly
Bash
C#
C++ (gcc)
C++ (clang)
C++ (vc++)
C (gcc)
C (clang)
C (vc)
Client Side
Clojure
Common Lisp
D
Elixir
Erlang
F#
Fortran
Go
Haskell
Java
Javascript
Kotlin
Lua
MySql
Node.js
Ocaml
Octave
Objective-C
Oracle
Pascal
Perl
Php
PostgreSQL
Prolog
Python
Python 3
R
Rust
Ruby
Scala
Scheme
Sql Server
Swift
Tcl
Visual Basic
Layout:
Vertical
Horizontal
#include <iostream> #include <string> using namespace std; std::string konwertuj( std::string & sTekst ) { std::string sWynik; int pozycjaZnacznik, pozycjaZnacznik2, pozycjaSpacja; bool sprawdz; do { if (sprawdz = sTekst.find('<') != string::npos) { pozycjaZnacznik = sTekst.find('<'); sWynik = sTekst.erase(pozycjaZnacznik, 1); sWynik = sTekst.insert(pozycjaZnacznik, "["); } if (sprawdz = sTekst.find('>') != string::npos) { pozycjaZnacznik2 = sTekst.find('>'); sWynik = sTekst.erase(pozycjaZnacznik2, 1); sWynik = sTekst.insert(pozycjaZnacznik2, "]"); } if (sprawdz = sTekst.find(" ") != string::npos) { pozycjaSpacja = sTekst.find(" "); sWynik = sTekst.erase(pozycjaSpacja, 1); } } while (sprawdz == true); return sWynik; } int main() { std::string tekst = "<b>to jest </b> testowy napis :)"; std::cout << konwertuj( tekst ) << std::endl; return 0; } //Napisz program, który z podanego łańcucha znaków usunie powtarzające się spacje występujące obok siebie i zastąpi znaczniki <b> oraz </b> znacznikami [b] oraz [/b]. //Tekst, który powstanie w wyniku przeprowadzenia wspomnianych operacji wypisz na ekran.
cl.exe
Show compiler warnings
[
+
] Compiler args
[
+
]
Show input
Compilation time: 1,66 sec, absolute running time: 0,21 sec, absolute service time: 1,88 sec
fork mode
|
history
|
discussion
[b]to jest [/b] testowy napis :)