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

В тексте каждую букву заменить ее номером в алфавите

05.04.2017, 17:42. Показов 5236. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В тексте каждую букву заменить ее номером в алфавите. Текст вводится с клавиатуры.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.04.2017, 17:42
Ответы с готовыми решениями:

В русском тексте каждую букву заменить ее номером в алфавите
В русском тексте каждую букву заменить ее номером в алфавите. В одной строке печатать текст с двумя пробелами между буквами, в следующей...

В тексте каждую букву заменить ее порядковым номером в алфавите
В тексте каждую букву заменить ее порядковым номером в алфавите . При выводе в одной строке печатать текст с двумя пробелами между буквами...

В английском тексте каждую букву заменить ее порядковым номером в алфавите
В английском тексте каждую букву заменить ее порядковым номером в алфавите . При выводе в одной строке печатать текст с двумя пробелами...

6
 Аватар для anapshy
531 / 272 / 220
Регистрация: 14.11.2016
Сообщений: 1,052
06.04.2017, 02:10
Лучший ответ Сообщение было отмечено Tatsiana245 как решение

Решение

Так?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <string.h> // strlen
#include <ctype.h> // isalpha, tolower
 
int main(void)
{
    printf("Enter of string: ");
    char str[100];
    gets(str);
    
    size_t i, len = strlen(str);
    for( i = 0; i < len; i++){
        if(isalpha(str[i])){ // если буква
            str[i] = tolower(str[i]); // преобразовываем к нижнему регистру (вдруг там большая буква)
            printf(" %d", str[i]-'a'+1); // 'a' имеет код 97, значит (буква-97+1) получим номер буквы в алфавите
        }
    }
    
    printf("\r\n");
    system("pause");
    return 0;
}
0
1 / 1 / 0
Регистрация: 03.01.2017
Сообщений: 95
06.04.2017, 02:18  [ТС]
Спасибо за помощь!!!
0
0 / 0 / 0
Регистрация: 22.12.2019
Сообщений: 3
28.12.2019, 23:53
Цитата Сообщение от anapshy Посмотреть сообщение
printf(" %d", str[i]-'a'+1);
Можете объяснить пожалуйста как работает эта строчка?
0
из племени тумба-юбма
 Аватар для мама Стифлера
2523 / 1819 / 419
Регистрация: 29.11.2015
Сообщений: 8,852
Записей в блоге: 15
29.12.2019, 00:12
nek1610, так специально комментарий для вас сделали
0
 Аватар для anapshy
531 / 272 / 220
Регистрация: 14.11.2016
Сообщений: 1,052
29.12.2019, 20:42
nek1610, по индексу получаем букву в строке, код буквы "а" = 97, "b" = 98 и т. д., значит отнимаем первую букву алфавита или 97 и прибавляет единицу (т. К. 'а' - 97 = 0). В итоге получаем номер буквы в алфавите.
1
0 / 0 / 0
Регистрация: 22.12.2019
Сообщений: 3
29.12.2019, 20:59
Спасибо большое.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.12.2019, 20:59
Помогаю со студенческими работами здесь

Каждую букву заменить ее порядковым номером в алфавите
Доброго времени. Очень нужна помощь с заданием. В тексте каждую букву заменить ее порядковым номером в алфавите. При выводе в одной...

Каждую букву в строке заменить ее номером в алфавите: как переделать код из С в С++?
Можете помочь?нашел код подходящей программы,а вот некоторые наименования функций мне не понятны и я не понимаю,как они будут выглядеть на...

В тексте заменить каждую букву на ту, что стоит следующей в алфавите
Помогите пожалуйста написать программу на СИ, которая в введенном тексте заменить каждую букву на ту, что стоит следующей в алфавите(как бы...

Зашифровать текст и дешифровать, заменив каждую букву порядковым номером в алфавите
Пацаны помогите решить эту программу пожалуйста. Зашифровать текст и дешифровать, заменив каждую букву порядковым номером в алфавите

Дано слово. Заменить в нем каждую букву со сдвигом на n позиций в алфавите
Дано слово. Заменить в нем каждую букву со сдвигом на n позиций в алфавите. Например, дано n = -2, слово «привет». Результат: «ножагр» (-2...


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

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

Новые блоги и статьи
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
PowerShell и онлайн сервисы. Валюта (floatrates.com руб.)
iNNOKENTIY21 11.11.2025
PowerShell функция floatrates-rub Примеры вызова: # Указанная валюта 'EUR' floatrates-rub -Code 'EUR' # Список имеющихся кодов валют floatrates-rub -Available function floatrates-rub {
PowerShell и онлайн сервисы. Погода (RP5.ru)
iNNOKENTIY21 11.11.2025
PowerShell функция Get-WeatherRP5rss для получения погоды с сервиса RP5 Примеры вызова Get-WeatherRP5rss с указанием id 5484 — Москва (восток, Измайлово) и переносом строки:. . .
PowerShell и онлайн сервисы. Погода (wttr)
iNNOKENTIY21 11.11.2025
PowerShell Функция для получения погоды с сервиса wttr Примеры вызова: Погода в городе Омск с прогнозом на день, можно изменить прогноз на более дней, для этого надо поменять запрос:. . .
PowerShell и онлайн сервисы. Валюта (ЦБР)
iNNOKENTIY21 11.11.2025
# Получение курса валют function cbr (] $Valutes = @('USD', 'EUR', 'CNY')) { $url = 'https:/ / www. cbr-xml-daily. ru/ daily_json. js' $data = Invoke-RestMethod -Uri $url $esc = 27 . . .
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений Всем привет. А вот мой компьютер, переделанный из ноутбука. Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца: Хочу еще Симбу взять, очень нравится. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru