Написать программу которая проверяет является ли введенная с клавиатуры строка двоичным числом
Мы ВКонтакте
JS: 2.14.23
CSS: 4.9.13
jQuery: 3.6.0
DataForLocalStorage: 2022-05-10 15:46:00-standard
jQuery
jQuery UI
Bootstrap
Font Awesome
CradleA (Мастер-Эксперт)
Программирование Компьютеры Операционные системы Мобильные телефоны
Создание программ на языках C и C++.
Задавая вопрос в рассылку по C / C++, для быстрого получения ответа соблюдайте ряд несложных для исполнения требований:
1. Несмотря на то, что C и C++ являются кроссплатформенными языками программирования, в ряде случаев (например, при необходимости создать приложение с графическим интерфейсом пользователя либо с использованием системных API) эксперту может понадобиться знание целевой операционной системы. Поэтому в тех случаях, когда для Вас это имеет значение, указывайте её в тексте вопроса. В случае если Вы этого не сделали и не ответили на уточняющие вопросы в мини-форуме, по умолчанию администратор рассылки будет считать, что Вы работаете с Windows XP.
2. Если для Вас требуется создать приложение с использованием какого-то определённого набора инструментов, то указывайте его в вопросе (компилятор, интегрированная среда разработки, библиотека классов для построения графического интерфейса пользователя и т.п.). При этом не используйте русскую транслитерацию названия среды разработки / компилятора / библиотеки. Указывайте название программного продукта, с которым работаете, полностью с приведением номера его версии. Microsoft Visual C++ 6 и Microsoft Visual C++ 2008 Express Edition, Borland C++ 5.02 и Borland C++ Builder 6.0, Turbo C++ 3.1 и Turbo C++ 2006 Explorer - совсем не одно и то же. В случае если Вы этого не сделали и не ответили на уточняющие вопросы в мини-форуме, по умолчанию администратор рассылки будет считать, что Вы работаете со средой Microcoft Visual Studio 2005
3. Повторю, что в случае, если имеется необходимость создать графическое (оконное) приложение, указывайте, с помощью каких инструментов оно должно быть создано: GTK, Qt, API Вашей операционной системы, MFC, VCL, Windows Forms и т.д. и т.п. В случае если Вы этого не сделали и не ответили на уточняющие вопросы в мини-форуме, по умолчанию администратор рассылки будет считать, что для создания графического интерфейса пользователя Вы используете MFC.
4. Не пытайтесь связываться с экспертами и администратором по внутреннему пейджеру портала: этим Вы лишь замедляете решение Вашей задачи, т.к. все уточнения, связанные с Вашей задачей, тем самым доступны лишь Вашему корреспонденту, но не другим экспертам. Для переписки по любым проблемам, связанным с Вашим вопросом, используйте его мини-форум.
5. Не пытайтесь задавать всё новые и новые вопросы (имеются в виду просьбы решить новые задачи, не имеющие отношения к прежней) в мини-форуме вопроса, на который уже было дано решение. Также не задавайте несколько не связанных между собой вопросов в одной форме: администратор рассылки оставляет за собой право удалять лишние вопросы на своё усмотрение.
Здравствуйте всем.
1.Написать программу, которая определяет, является ли введенная с клавиатуры строка двоичным числом.
2.Написать программу, которая определяет, является ли введенная с клавиатуры строка шестнадцатеричным числом.
3.Дана строка текста, в которой слова разделены пробелами и запятыми. Необходимо:
-определить количество слов в строке и вывести на экран все слова, количество букв у которых нечетное
-найти самое короткое слово в строке, которое заканчивается на букву «а»
-вывести результат в файл
Заранее спасибо.
Здравствуйте, Dwoli85!
Решение в приложении. Все три задачки " в одной упаковке", последовательно.
Кроме вывода в файл.
Определить, является ли введённая с клавиатуры строка двоичным числом
Задание: Напишите программу, которая определяет, является ли введённая с клавиатуры строка.
Программа, которая проверяет, является ли введенная с клавиатуры строка двоичным числом
Задание: Написать программу, которая проверяет, является ли введенная с клавиатуры строка.
Проверить, является ли введенная с клавиатуры строка целым числом
1) Напишите программу, которая проверяет, является ли введеная с клавиатуры строка с целым числом.
а так же у тебя массив из 1000 символов, если строка меньше. то получается счетчик a никогда до 1к не доберется..
вроде как то так
а так же у тебя массив из 1000 символов, если строка меньше. то получается счетчик a никогда до 1к не доберется..
вроде как то так
у меня если попробывать вывести а, то выводит число отличное от 1000 всегда. так что думаю дело все таки в счетчике
у меня если попробывать вывести а, то выводит число отличное от 1000 всегда. так что думаю дело все таки в счетчике
вот тут поместиться 2 элемента третий на '\0' элемент и выводит тоже самое. Даже если ввожу 10, как бы проверка по первому условию.
отредактировал, так правильнее будет .. спешу чего то)
Добавлено через 4 минуты
добавил break; иначе цикл продолжается до конца ..
Добавлено через 42 минуты
условие лучше будет записать таки вот образом.
первый элемент лишний, он никогда не будет истинной .. так как там должно совпасть оба условия для того что бы выпало true ..)
Temirlan90, если число - двоичное (т.е. состоит только из '0' и '1'), то последний элемент, на который указывает указатель - это '\0' (нуль-терминатор), чье числовое значение равно нулю. В противном случае указатель указывает на ненулевое значение
Temirlan90, если число - двоичное (т.е. состоит только из '0' и '1'), то последний элемент, на который указывает указатель - это '\0' (нуль-терминатор), чье числовое значение равно нулю. В противном случае указатель указывает на ненулевое значение
ForEveR, а если t - это какой-нибудь символ, который идет в таблице символов до '0'? Так что, по-моему, стоит сделать такое условие:
Решение
Temirlan90, указатель указывает на символ где-то в памяти. Пока этот символ есть '1' или '0' указатель перемещается вперёд на символ. Если встречается символ, отличный от '1' или '0' функция возвращает его значение. Если строка состоит только из нулей и единиц, единственный отличный от них символ - '\0' в конце строки. То есть функция вернёт или ноль (строка - двоичное число), или код первого символа в строке, отличного от нуля и единицы (строка - не двоичное число).
Temirlan90, здравствуйте! Вот мой вариант решения:
Можно, то же самое, через логику решить:
Проверить, является ли введенная с клавиатуры строка целым числом
2.Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом.
Проверить, является ли введенная с клавиатуры строка шестнадцатеричным числом
1. Написать программу, которая проверяет, является ли введенная с клавиатуры строка.
Проверить, является ли введенная с клавиатуры строка дробным отрицательным числом
Требуется написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным.
Проверить, является ли введенная строка восьмеричным числом
Добрый вечер! Помогите пожалуйста. Написать программу которая проверяет является ли введенная.
Определить, является ли введенная с клавиатуры строка вещественным числом
Написать программу, которая проверяет, является ли введенная с клавиатуры строка вещественным.
программа, которая проверяет, является ли введённая с клавиатуры строка шестнадцатеричным числом
помогите, плиз, с прогой Написать программу, которая проверяет, является ли введённая с клавиатуры.
Приступая к решению задач этого раздела, следует вспомнить, что:
- каждому символу соответствует число – код символа;
- получить доступ к отдельному символу строки можно, указав его номер в квадратных скобках после имени переменной (строки).
138. Написать программу, которая запрашивает имя пользователя и здоровается с ним. Рекомендуемый вид экрана во время работы программы приведен ниже.
140. Написать программу, которая выдает код символа, введенного пользователем. Программа должна завершать работу после ввода, например, точки. Рекомендуемый вид экрана во время работы программы приведен ниже.
141. Написать программу, которая выводит на экран первую часть таблицы кодировки символов (символы, имеющие коды от 0 до 127). Таблица должна состоять из восьми колонок и шестнадцати строк. В первой колонке должны быть символы, имеющие код от 0 до 15, во второй – от 16 до 31 и т. д.
142. Написать программу, которая в веденной с клавиатуры строке преобразует строчные буквы русского алфавита в прописные (учтите, что функция upcase с символами русского алфавита не работает). Рекомендуемый вид экрана во время работы программы приведен ниже.
143. Написать программу, которая удаляет начальные пробелы из введенной с клавиатуры строки.
144. Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. Рекомендуемый вид экрана во время работы программы приведен ниже.
145. Написать программу, которая проверяет, является ли введенная с клавиатуры строка двоичным числом.
146. Написать программу, которая проверяет, является ли введенная с клавиатуры строка шестнадцатеричным числом.
147. Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом.
148. Написать программу, которая преобразует введенное с клавиатуры восьмиразрядное двоичное число в десятичное. Рекомендуемый вид экрана во время работы программы представлен ниже.
149. Написать программу, которая преобразует введенное с клавиатуры двухразрядное шестнадцатеричное число в десятичное.
150. Написать программу, которая преобразует введенное пользователем десятичное число в число в указанной системе счисления (от 2-х до 10-ти). Рекомендуемый вид экрана во время работы профаммы приведен ниже.
151. Написать программу, которая преобразует введенное пользователем десятичное число в шестнадцатеричное.
152. Написать программу, которая вычисляет значение выражения NoO1N1O2…OkNk, где Ni – целое одноразрядное число, Oi – один из двух знаков простейших арифметических действий: сложения или вычитания. Ниже представлен рекомендуемый вид экрана во время работы программы.
173. Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. Рекомендуемый вид экрана во время выполнения программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).
174. Написать программу, которая проверяет, является ли введенная с клавиатуры строка двоичным числом.
175. Написать программу, которая проверяет, является ли введенная с клавиатуры строка шестнадцатеричным числом.
176. Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом.
177. Написать программу, которая преобразует введенное с клавиатуры восьмиразрядное двоичное число в десятичное. Рекомендуемый вид экрана во время выполнения программы приведен ниже (введенные пользователем данные выделены полужирным шрифтом).
178. Написать программу, которая преобразует введенное с клавиатуры двухразрядное шестнадцатеричное число в десятичное.
179. Написать программу, которая преобразует введенное пользователем десятичное число в число в указанной системе счисления (от 2 до 10). Рекомендуемый вид экрана во время выполнения программы приведен ниже.
180. Написать программу, которая преобразует введенное пользователем десятичное число в шестнадцатеричное.
181. Написать программу, которая вычисляет значение выражения N0O1N1O2…OkNk, где Ni – целое одноразрядное число, Oi – один из двух знаков простейших арифметических действий: сложения или вычитания. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Факультатив
182. Написать программу, которая подводит итоги Олимпийских игр. Программа должна получить от пользователя число медалей разного достоинства, завоеванное каждой командой-участницей, вычислить общее количество медалей и соответствующее ему число очков, и после этого упорядочить список в соответствии с набранным количеством очков. Количество очков вычисляется по следующему правилу: за золотую медаль команда получает семь очков, за серебряную – шесть, за бронзовую – пять очков.
Рекомендуемый вид экрана во время работы программы приведен ниже. Данные, введенные пользователем, выделены полужирным шрифтом.
Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом.
Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы b.
Дана строка. Подсчитать в ней количество вхождений букв r, k, t.
Дана строка. Определить, сколько в ней символов * , ; :.
Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ, отличный от *.
Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок.
Дана строка. Указать те слова, которые содержат хотя бы одну букву k.
В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен.
В строке удалить символ двоеточие (:) и подсчитать количество удаленных символов.
В строке между словами вставить вместо пробела запятую и пробел.
Проверить, одинаковое ли число открывающихся и закрывающихся скобок в данной строке.
Дана строка, содержащая текст на русском языке. Определить, сколько раз встречается в нем самое короткое слово.
Дана строка, содержащая текст, включающий русские и английские слова. Подсчитать, каких букв в тексте больше — русских или латинских.
Записи (комбинированный тип)
Приступая к решению задач этого раздела, следует вспомни что:
Каждый элемент такого типа установленное число полей, которые могут быть различных типов;
Описание типа запись:
Доступ к полям записи осуществляется указанием имени переменной и имени поля, записываемого через точку.
Составить список учебной группы, включающей 20 человек. Для каждого учащегося указать дату рождения, фамилию, пол. Информацию о каждом оформить в виде записи. Совокупность записей объединить в массив. Вывести список учащихся призывного возраста и подсчитать их количество.
Определить, есть ли в классе однофамильцы с одинаковым ростом.
Имеется итоговая экзаменационная ведомость по трем предметам для группы из k человек. Определить количество неуспевающих и напечатать список отличников. a-07-2
Определить, являются ли два данных класса одной школы параллельными (например, ″7а″, ″7б″). Вводимые поля: год обучения, буква класса.
Описать комбинированный тип:
адрес (город, улица, дом, квартира, фамилия)
Задание: Вывести на экран список всех, проживающих в одном городе;
Вывести список всех, проживающих в одном доме;
бланк требования на книгу (сведения о книге: шифр, автор, название; сведения о читателе: номер читательского билета, фамилия; дата заказа)
Задание: Вывести список заказанных книг на определенное число.
Определить, есть ли среди 100 книг различные книги одного автора.
КОНТРОЛЬНЫЕ ЗАДАНИЯ
Подготовить анкетные данные о своих родственниках. Оформить сведения в виде записи, в которой определены поля: 1. Фамилия, имя. 2. Степень родства (мать, сестра,…). 3. Город проживания. 4. Год рождения. Вычислить в программе средний возраст родственников. Вывести на экран информацию о тех родственниках, у которых возраст меньше среднего.
Подсчитать число студентов мужского пола, родившихся в 1985 года, в группе из n студентов.
Дана ведомость учащихся, занимающихся в кружке по программированию. Определить количество учащихся, занимающихся на 5; число учащихся с фамилией, начинающейся на букву А.
Используя комбинированный тип book, написать программу, позволяющую ответить на вопросы:
Сколько книг издано с 1990 и за 2002 год.
Есть ли среди них различные книги одного автора
Приступая к решению задач этого раздела, следует вспомнить, что:
Переменные, которые используются для обозначения программных имен файла, должны быть соответствующим образом описаны:
В начале программы переменную файлового типа необходимо связать с самим файлом с помощью процедуры: ASSIGN(, ‘’);
Открытие файла для записи: REWRITE();
Открытие файла для чтения: RESET();
Когда работа с файлом закончена, выполняется процедура:
Создать файл с именем «primer.dan», в который записать n чисел, вводимых с клавиатуры. Организовать чтение созданного файла.
Создать файл с именем «fruct», в который записать n названий разных фруктов. Организовать чтение файла и вывести на экран информацию о фруктах, начинающуюся с буквы ‘а‘.
Создать файл с именем «Сhislo», в который записать n чисел. Организовать чтение созданного файла и определить количество четных чисел.
Создать файл с именем «Chislo», в который записать n чисел. Переписать числа из данного файла в новый файл с именем ‘new’, дописав за каждым из них его квадрат. Организовать чтение нового файла и вывести данные на экран.
КОНТРОЛЬНЫЕ ЗАДАНИЯ
Создать файл с именем «Spisok», в который записать n фамилий, введенных с клавиатуры. Организовать чтение созданного файла и вывести на экран фамилии, начинающиеся на букву ‘В’.
Создать файл с именем «Chislo», в который записать n чисел. Организовать чтение созданного файла и вывести на экран только числа кратные 5.
Создать файл с именем «Chislo», в который записать n чисел. Организовать чтение созданного файла и определить, есть ли в файле из n чисел нули.
Читайте также: