int a; cin >> a; // 7 double b; cin >> b; // 1.5 Ввести рядок з пробілами string string str; getline(cin, str); cout << str; Якщо перед цим був cin cin.ignore(); _flushall(); getline(cin, str); Ввести рядок з пробілами char char input[100]; cin.getline(input, sizeof(input)); Або char mas[500]; gets(mas); strcpy_s(str, "Lechu na Mars"); puts(str); Lechu na Mars Введення символу без очікування на Enter cout << ch; Перевірка на число 1. bool isNumber(string s) { for (int i = 0; i < s.length(); i++){ if (telNum[i] < '0' || telNum[i] > '9'){ // && s[i] != ',' return false; } } return true; } 2. bool isNumber(string s){ for (int i = 0; i < s.length(); i++){ if (isdigit(s[i]) == false){ // && s[i] != ',' return false; } } return true; } 3. int size;cout << "Input size:\n"; while (true) { cin >> size; if (cin.fail()) { cout << "Try again\n"; cin.clear(); cin.ignore(INT16_MAX, '\n'); continue; } break; } cout << size; |