Поиск количества одинаковых букв массива - C (СИ)
Формулировка задачи:
Сделал код с помощью которого можно зеркально отразить введенное слово. Надо подсчитать количество букв которое остаётся на своих местах при отражении слова. Помогите, кто в силах
Листинг программы
- #include <stdio.h>
- int main (void)
- {
- int i=0,dlinna=0;
- char vvod[255];
- printf("Input word: \n");
- gets(vvod);
- while (vvod[i]!=0){
- dlinna=dlinna+1;
- i++;
- }
- printf("Lenght is=%i \n",dlinna);
- printf("Inverted word is: \n");
- for(i=dlinna-1;i>=0;i--)
- {
- printf("%c",vvod[i]);
- }
- return 0;
- }
Решение задачи: «Поиск количества одинаковых букв массива»
textual
Листинг программы
- #include <stdio.h>
- int main (void)
- {
- int i=0,dlinna=0, kol=0, d=0;
- char vvod[255];
- printf("Input word: \n");
- gets(vvod);
- while (vvod[i]!=0){
- dlinna=dlinna+1;
- i++;
- }
- printf("Lenght is=%i \n",dlinna);
- printf("Inverted word is: \n");
- for(i=dlinna-1;i>=0;i--)
- {
- if(vvod[i]==vvod[d] && i>d)++kol;
- ++d;
- printf("%c",vvod[i]);
- }
- puts("");
- printf("Kol. bukv na svoih mestah - %d\n", kol);
- return 0;
- }
Объяснение кода листинга программы
Вывод программы позволяет пользователю ввести слово, а затем выводит количество букв в этом слове. Затем программа выводит обратное слово и подсчитывает количество одинаковых букв в этом обратном слове. Итоговое количество одинаковых букв выводится на экран. Список действий:
- Ввод слова - пользователь вводит слово нажатием клавиш.
- Подсчет длины слова - программа считает количество символов в слове, включая пробелы.
- Вывод обратного слова - программа выводит обратное слово, начиная с последнего символа и заканчивая первым.
- Подсчет одинаковых букв - программа подсчитывает количество одинаковых букв в обратном слове.
- Вывод результата - программа выводит количество одинаковых букв на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д