Заменить все русские буквы в строке их порядковыми номерами в русском алфавите - C (СИ)
Формулировка задачи:
Нужно заменить все русские буквы в строке их порядковыми номерами в русском алфавите.
В чем ошибки?
#include <string.h> #include <stdlib.h> #include <stdio.h> int main(){ char alph_zagl[33] = {А,Б,В,Г,Д,Е,Ё,Ж,З,И,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ъ,Ы,Ь,Э,Ю,Я}; char alph_propis[33]={а,б,в,г,д,е,ё,ж,з,и,й,к,л,м,н,о,п,р,с,т,у,ф,х,ц,ч,ш,щ,ъ,ы,ь,э,ю,я}; char string [100]; scanf ("Введите строку не более 100 символов: %s", string); int i,j; printf("Результат: ", i); for(i=0; i<100; i++) { bool flag = 1; for(j=0; j<33; j++) { if(string[i]==alph_zagl[j] || string[i]==alph_propis[j]) { printf("%d", j+1); flag = 0; } } if(flag) { printf("%s", string[i]); } } return(0); }
Решение задачи: «Заменить все русские буквы в строке их порядковыми номерами в русском алфавите»
textual
Листинг программы
int codes[256] = {0};
Объяснение кода листинга программы
В данном коде создается массив codes
размером 256, который будет использоваться для хранения кодов символов в соответствии с их порядковыми номерами в русском алфавите. Каждый элемент массива инициализируется значением 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д