Заменить все русские буквы в строке их порядковыми номерами в русском алфавите - 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.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5
Похожие ответы