Поиск количества одинаковых букв массива - 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; }
Объяснение кода листинга программы
Вывод программы позволяет пользователю ввести слово, а затем выводит количество букв в этом слове. Затем программа выводит обратное слово и подсчитывает количество одинаковых букв в этом обратном слове. Итоговое количество одинаковых букв выводится на экран. Список действий:
- Ввод слова - пользователь вводит слово нажатием клавиш.
- Подсчет длины слова - программа считает количество символов в слове, включая пробелы.
- Вывод обратного слова - программа выводит обратное слово, начиная с последнего символа и заканчивая первым.
- Подсчет одинаковых букв - программа подсчитывает количество одинаковых букв в обратном слове.
- Вывод результата - программа выводит количество одинаковых букв на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д