Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
#26.fix
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; void czyscBufor (){ cin.clear(); cin.sync(); } void wczytajOsobe(string &im, string &naz, string &wiek){ cout << endl << "Podaj imię"; //czyscBufor(); getline(cin, im); //cin >> im; cout << endl << "Podaj nazwisko"; //czyscBufor(); getline(cin, naz); //cin >> naz; do { cout << endl << "Wiek: "; //czyscBufor(); //cin >> wiek; getline(cin, wiek); // PROBLEM z uzyciem getline i cin w jednym miejscu, poniewaz po uzyciu cin a pozniej probie pobrania tekstu getline, nie wystarcza inputu dla cin } while (cin.fail()); cout << im << naz << wiek; } void wypiszOsobe(string im, string naz, string wiek){ cout << endl << im << " " << naz << "," << wiek; } int main() { std::string imie[ 2 ]; std::string nazwisko[ 2 ]; string wiek[ 2 ]; for( int i = 0; i < 2; i++ ) wczytajOsobe( imie[ i ], nazwisko[ i ], wiek[ i ] ); for( int i = 0; i < 2; i++ ) wypiszOsobe( imie[ i ], nazwisko[ i ], wiek[ i ] ); return 0; }
cl.exe
A B 20 C D 25
Show compiler warnings
[
+
] Compiler args
[
-
]
Show input
Compilation time: 1.32 sec, absolute running time: 0.05 sec, absolute service time: 1.37 sec
edit mode
|
history
|
discussion
Podaj imię Podaj nazwisko Wiek: AB20 Podaj imię Podaj nazwisko Wiek: CD25 A B,20 C D,25