ls
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 3
1

Пустой символ в типе данных char

17.11.2009, 18:43. Показов 16000. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как обозначить пустой символ ?

т.е. если к примеру пользователя просят ввести 3 переменные типа char (a,b,c) а он вводит только 2е (a,b) как выявить переменную (c) для запуска условного оператора If…then…else;

в string`е можно пустыми кавычками, но интересует именно char
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2009, 18:43
Ответы с готовыми решениями:

Как присвоить пустой символ переменной char
Хочу присвоить переменной a,"пустой" символ, чтобы не морочиться и не делать лишних проверок во...

Как, проходя файл посимвольно, удалить пустые строки? Пустой символ в Char :scratch:
Как, проходя файл посимвольно, удалить пустые строки? Пустой символ в Char :scratch:

Ввести с клавиатуры символ (в переменную char) и определить, соответствует ли введенный символ 'Q' или 'q'
1)Ввести с клавиатуры символ (в переменную char) и определить, соответствует ли введенный символ...

Вывести количество цифр в строке или заменить символ на пустой символ или пробел
У меня считает только количество цифр, нужно еще их вивести их значение. С++ #include <iostream>...

5
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
17.11.2009, 18:45 2
if c=#0;

Добавлено через 33 секунды
Или if c=chr(0);
0
ls
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 3
17.11.2009, 19:04  [ТС] 3
Цитата Сообщение от Puporev Посмотреть сообщение
if c=#0;

Добавлено через 33 секунды
Или if c=chr(0);
Не получается или может я что то не так делаю
Pascal
1
2
3
4
5
6
7
8
9
10
var
a,b,c: char;
begin
writeln('abc:');
readln(a,b,c);
if c=#0 then
c:='x'
else
c:='0'
writeln(a,b,c);
0
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
17.11.2009, 19:08 4
if c=#0 then
c:='x'
Не понимаю что Вы делаете, но так не бывает, пустой символ нельзя прочитать, его просто нельзя ввести. Наоборот можно и часто делают, если введен недопустимый символ, например
if c='x' then c:=#0;
0
1915 / 1065 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
17.11.2009, 19:10 5
а что конкретно не получается?

Добавлено через 45 секунд
опоздал)
0
ls
0 / 0 / 0
Регистрация: 04.10.2009
Сообщений: 3
17.11.2009, 19:26  [ТС] 6
Цитата Сообщение от Puporev Посмотреть сообщение
Не понимаю что Вы делаете, но так не бывает, пустой символ нельзя прочитать, его просто нельзя ввести. Наоборот можно и часто делают, если введен недопустимый символ, например
if c='x' then c:=#0;
Я наверно некорректно сформулировал задачу

Попробую иначе:

Юзер вводит 3 числа, если юзер ввёл только 2 числа и нажал <Enter> программа должна обработать это событие и исполнить заданное условие а именно вместо не введённого 3го числа вывести "х", если же все 3 числа введены то вместо 3его числа должно быть "о".

Примерный вид такой:

Введите abc:12<Enter>
12x

или
Введите abc:123<Enter>
12о

PS Без массивов!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2009, 19:26
Помогаю со студенческими работами здесь

В переменную типа char вводится символ с клавиатуры. Программа выдает сообщение о том, какой символ был введен
В переменную типа char вводится символ с клавиатуры. Программа выдает сообщение о том, какой символ...

Функция принимает блоки данных (символ1, символ 2, строка), в каждой строке заменять символ 1 на символ 2
функция принимает блоки данный(символ1, символ 2 , строка), в каждом строке заменять символ 1 на...

Пустой символ
Вот программа using System; public class Test { public double d; public char ch; ...

Printf пустой символ
Здравствуйте! Может ли функция printf вывести пустой символ ( не пробел ), используя плейсхолдер...

Заковырка в типе данных
Имеется простенькая функция: void dbrun(char *buffer){ printf(&quot;hi %s&quot;,buffer); if...

Ошибка в типе данных
Здравствуйте форумчане! Написал код для курсовой DOMAINS nt,tipe,roof=string PREDICATES...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru