Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Shogun17
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 1
1

Ввести строку, найти символ который чаще всего встречается

23.11.2017, 03:21. Просмотров 752. Ответов 1
Метки нет (Все метки)

Добрый день.
Необходимо ввести строку с клавиатуры. Определить, какой символ чаще всего встречается.
Я написал программу, однако она работает не верно, выводит не буквы. Подскажите где ошибка?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#include "string.h"
void main()
 { 
  char s[256],c;
  int m,k=0,mx=0;
  gets(s);
  m=strlen(s);
  for(char a='a'; a<'z'; a++){
   for(int i=0; i<m; i++){
    if(s[i]==a)
     k++;
         c=a;          
   }
  }
 printf("%c",c);
 }
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2017, 03:21
Ответы с готовыми решениями:

Найти какое число встречается чаще всего
В этой программе надо найти какое число встречается чаще всего помогите пожалуйста! ...

Определить, какой из знаков препинания встречается чаще всего и реже всего
ребят,помогите исправить ошибки.Есть код.Нужно найти какой из знаков препинания встречается мах и...

Найти, какой символ чаще других встречается в строке s и сколько раз он в нее входит
Программа. Описать функцию f (s, n, x), определяющую, какой символ чаще других встречается в...

Подсчитать сколько раз в тексте встречается каждое слово и удалить то слово, которое встречается чаще всего
Само задание : Вводим текст и для каждого из слов указать, сколько раз оно встречается в тексте....

Сколько раз встречается чаще всего повторяющяеся число
написала программу. Не работают помагите #include&lt;stdio.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt;...

1
Байт
Эксперт C
22286 / 14039 / 2965
Регистрация: 24.12.2010
Сообщений: 29,928
23.11.2017, 11:33 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include "string.h"
void main()
 { 
  char s[256], c;
  int m,k,mx=0, bu[26];
  for (k=0; k<26; k++)
     bu[k] = 0;
  gets(s);
  m=strlen(s);
  for(int i=0; i<m; i++)
    if ('a <= s[i] && s[i] <= 'z')
      bu[s[i] - 'a']++;
  // Далее находишь максимальный элемент в массиве bu и выводишь соответствующую букву
 }
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2017, 11:33

Напечатать город или страну которая чаще всего встречается в массиве
type страна=(Украина,Россия,Белорусь) город=(Киев,Москва,Минск,Одесса,Ник олаев,Томск) var...

Найти в строке слово, встречающееся чаще всего
Задача найти в строке слово ,встречающееся чаще всего. Ввожу строку ,делю её на слова и их в массив...

Найти четыре цифровых символа, которые чаще всего встречаются в текстовом файле
Задача: Написать программу языке СИ, которая находит четыре цифровых символы, которые чаще всего...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.