Форум программистов, компьютерный форум CyberForum.ru

Проверка правильности ввода. Запретить ввод чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Доработка программы http://www.cyberforum.ru/cpp-beginners/thread1308456.html
Добрый день Уважаемые! Помогите пожалуйста поработать программу. Возникла проблема с построением матрицы через вектор. Задание: Найти кратчайший путь из точки A в точку B, проходящий через заданные вершины. Заранее благодарю! #include <stdio.h> #include <vector> #include <queue> #include <iostream> #include <time.h>
C++ Получить массив из слов Необходимо разработать функцию, которая будет возвращать массив слов, содержащихся в сообщении char** Words(char *s) Допустим есть строка: char str = "Мама мыла раму, умара алым амам. Один, два; три!"; Пытаюсь сделать что-то в этом роде: http://www.cyberforum.ru/cpp-beginners/thread1308455.html
Вывести символ на экран, если он является буквой или цифрой C++
1. Вывести символ на экран, если он является буквой или цифрой (Функции для работы с символами. Цель – освоить работу и основные манипуляции с различными символами). 2. Переставьте соседние элементы массива - диапазон изменения значений элементов массива (Одномерные массивы. Цель – познакомиться с одномерными массивами).
Возвращение массива в качестве результата выполнения метода класса (Kubuntu, netBeans, g++) C++
Всем привет. Пытаюсь написать свой первый демон на C++ по образу и подобию сделанного на PHP. Столкнулся со следующей проблемой. В PHP у меня был универсальный класс, методы которого принимали массивы параметров запроса к mysql (поля, таблицы и т.д.), после чего выполняли операции над базой данных по этим параметрам. Пытаюсь сейчас воспроизвести это в с++.
C++ задача с функциями http://www.cyberforum.ru/cpp-beginners/thread1308421.html
Помогите пожалуйста написать код, никак не могу понять, что нужно делать: При выводе текстов на экран или печатающее устройство часто используются табуляционные остановки - выделенные позиции строки. Например, при печати таблиц полезно зафиксировать положение столбцов таблиц. Если в исходном тексте встречается символ табуляции tab (например, символ с кодом 9), это означает, что текст, следующий...
C++ Инициализация char в конструкторе class Abit { public: Abit(); ~Abit(); protected: private: bool medal; подробнее

Показать сообщение отдельно
Байт
 Аватар для Байт
13974 / 8805 / 1227
Регистрация: 24.12.2010
Сообщений: 15,949
23.11.2014, 20:57     Проверка правильности ввода. Запретить ввод чисел
Цитата Сообщение от wfall Посмотреть сообщение
Кажется, вы меня не поняли или я вас)) напишу корректно условие: реализовать проверку корректности введенных пользователем данных, то бишь чтобы например если пользователь вводит с клавиатуры вместо цифры букву, то выскакивала ошибка.
Знаете, я вашу задачу решать не собирался. Просто увидел чисто формально несоответствие формата и принимаемой переменной в функции scanf.
Если вы хотите, чтоб ввелся одиночный символ char (A.tip), пишите в формате "%c". И так далее.
Функция scanf, не смотря на кажущуюся простоту, очень капризна, коварна и является источником многих ошибок. Если вы ей пользуетесь, потрудитесь внимательно изучить. Лично я не пользуюсь ей никогда. Просто ввожу строку (fgets, например), и уже эту строку анализирую. Надежней.
 
Текущее время: 16:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru