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

Определить, сколько различных букв имеется в предложении

22.11.2013, 02:15. Просмотров 555. Ответов 5
Метки нет (Все метки)

Определить, сколько различных букв имеется в предложении
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
 
int main()
{
    setlocale(0,"Russian");
    int a=0,b=0;
    int i,j;
    char s[1000];
    cout<<"Введите предложение"<<"\n";
    gets(s);
 
    for(i=0;i<strlen(s);++i)
    {
        for(j=i+1;j<strlen(s);++j)
        {
        if (s[i]==' ') a--;
        if (s[i]==',') a--;
        if (s[i]==s[j]) a++;
 
        }
    }
 
b=strlen(s)-a;
    cout<<"В предложении "<<b<<" различных букв";
 
return 0;
}
вот код, но он считает только различные буквы в одном слове, но не в предложении
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2013, 02:15
Ответы с готовыми решениями:

Дано слово. Определить сколько в нем различных букв
/*Дано слово. определить сколько в нем различных букв*/ #include&lt;iostream&gt;...

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

Дано слово. Определить сколько различных букв в нём (можно использовать string.h)
Дано слово. Определить сколько различных букв в нём (можно использовать...

Дано слово, определить, сколько в нем различных букв (использовать стандартные функции библиотеки <string.h>)
Здравствуйте, помогите пожалуйста с написанием программы: дано слово,...

Вывести на экран все слова, в которых имеется максимальное количество различных букв
Дана последовательность символов, состоящая из слов. Вывести на экран все...

5
Anderok
110 / 110 / 70
Регистрация: 10.11.2013
Сообщений: 446
22.11.2013, 02:50 2
Во-первых, ваш код написан не на С, а на С++. Чувствуете разницу?

Могу предложить следующий алгоритм.
Идёте по строке. Первый символ кидаете в Массив (можно в список или множество, если такая вещь есть в С). Идёте дальше по строке, проверяя текущий символ строки на совпадение с элементами массива чаров. Если совпало, то идём дальше, не совпало -- добавляем в наш массив (список, множество) эту букву.

Количество элементов в нашем массиве (списке, множестве) и есть ответ.

Код за деньги у фрилансеров.
0
ArsLoko
0 / 0 / 0
Регистрация: 01.04.2013
Сообщений: 18
22.11.2013, 02:52  [ТС] 3
Anderok, ну из С++ использовал только вывод, никакого ООП я тут не использовал
0
Anderok
110 / 110 / 70
Регистрация: 10.11.2013
Сообщений: 446
22.11.2013, 02:54 4
Цитата Сообщение от ArsLoko Посмотреть сообщение
Anderok, ну из С++ использовал только вывод, никакого ООП я тут не использовал
Я понимаю, и всё-таки компилятор С не поймёт вас. Да и раз стоит задача написать программу на языке С, пишите на С, а не на трасянке.
0
ArsLoko
0 / 0 / 0
Регистрация: 01.04.2013
Сообщений: 18
22.11.2013, 02:58  [ТС] 5
Anderok, ну блин, нашли к чему придираться, просто cout на printf заменить, и подключаемые файлы... не в этом проблема
0
Anderok
110 / 110 / 70
Регистрация: 10.11.2013
Сообщений: 446
22.11.2013, 03:00 6
Цитата Сообщение от ArsLoko Посмотреть сообщение
Anderok, ну блин, нашли к чему придираться, просто cout на printf заменить, и подключаемые файлы... не в этом проблема
Я ведь описал алгоритм. Есть вопросы? Задавайте.
Если хотите готовый код, заплатите эти 100 рублей и будет вам счатье.


Да, оговорюсь, что, прежде чем заносить элемент в массив, проверьте его на знак препинания или пробел. Всё, теперь точно всё)
0
22.11.2013, 03:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2013, 03:00

Определить в каждом предложении текста кол-во символов, отличных от букв и пробелов
С помощью текстового редактора создать файл, содержащий текст, длина которого...

Дано слово. Определить количество различных букв в нем
Дано слово. Определить количество различных букв в нем

Заданы два предложения и некоторая буква. Определить, в каком предложении этих букв больше
15.Заданы два предложения и некоторая буква. В каком предложении этих букв...


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

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

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