|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.01.2023, 12:38 | #1 |
Регистрация: 15.12.2022
Сообщений: 6
|
Язык Си, вывод строк
Здравствуйте, помогите пожалуйста в написании програмки по заданию, и уточнению ошибок.
С помощью какой функции лучше выполнить это задание? Ошибки: 1. ошибка, по выводу количества символов, с помощью sizeof ; 2. выводимые символы , хотя есть setlocale(LC_ALL, "") ; 3. реализация проверки, что строка должна быть больше 20 символов ; 4. замена символа Задание 1. Составить программу, в которой вводится строка (не менее 20 символов, осмысленная, содержащая строчные и прописные буквы и цифры, которые могут быть изменены по заданию). Выводится копия строки, в которой: все строчные буквы поменять на прописные, заменить букву "к" на "т" (с учетом регистра). Код:
|
08.01.2023, 12:47 | #2 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 751
|
Строка не менее 20 символов по условию, но Вы можете сохранить только 19 символов максимум.
Вам дали хорошую методичку, ее нужно прочитать(Внимательно!) и осознать. Возможно даже несколько раз. И пишите программки. setlocale(LC_ALL, "Rus"); надо писать. Последний раз редактировалось BDA; 09.01.2023 в 13:07. |
08.01.2023, 20:52 | #3 | |
Регистрация: 15.12.2022
Сообщений: 6
|
Цитата:
Код:
|
|
08.01.2023, 23:04 | #4 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,331
|
"Кракозябры" в заголовке формы имеют отношение к настройке консоли, а не к самой программе.
Обратите внимание, что кирилличный текс выводится нормально. Правый клик в левом верхнем углу формы и далее ... Поищите подсказку в Сети, как решить этот вопрос программно. Вот тут есть пример: https://ru.stackoverflow.com/questio...язык-в-консоли Возможно, что вы найдёте и другие советы. PS: Называть каталоги и файлы с использованием кириллицы - это, так скажем, не очень. Используйте латиницу и, по возможности, не используйте пробелы. Ставьте вместо пробелов знак нижнего подчёркивания или тире. Можно использовать верблюжью запись. В Винде, точно, прописные и строчные не разделяются. Пример: PismaMoegoDruga.cpp
Как-то так, ...
|
09.01.2023, 09:26 | #5 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 751
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка строк, язык Си | Oksanaaaaa | Помощь студентам | 0 | 15.03.2022 17:23 |
Ввод строк и вывод строк | Cip | Общие вопросы C/C++ | 0 | 10.04.2015 18:12 |
ошибка сравнения строк, язык c | OlegALL | Общие вопросы C/C++ | 1 | 05.10.2012 09:39 |
Инициализация массива строк Язык си | Lana18 | Помощь студентам | 1 | 15.01.2012 22:13 |
Перевести с СИ++ на язык СИ (пару строк) | DesignFootball.Ru | Помощь студентам | 17 | 07.11.2011 17:20 |