C/C++
Код программы на С++
Дана строка. Подсчитать, сколько различных символов встречается в ней. Вывести их на экран.
#include <iostream>
#include <sstream>
#include <set>
int main()
{
std::set<char>sl;
std::string str;
std::getline(std::cin, str);
for (char& i : str) sl.insert(i); //формируем словарь
std::cout << std::endl << "Symbols count: " << sl.size() << std::endl;
std::cout << "Used symbols: ";
for (auto& i : sl) std::cout << i; //перечисляем символы из словаря
}
#include <sstream>
#include <set>
int main()
{
std::set<char>sl;
std::string str;
std::getline(std::cin, str);
for (char& i : str) sl.insert(i); //формируем словарь
std::cout << std::endl << "Symbols count: " << sl.size() << std::endl;
std::cout << "Used symbols: ";
for (auto& i : sl) std::cout << i; //перечисляем символы из словаря
}
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main() {
char str[256]; // оглашение массива символов(строки)
int cnt=0,cnt1=0; // два счетчика printf("Enter string -> "); // запрос на ввод строки
gets(str); // ввод строки printf("\nSymbols -> ");
for(int i=0; i<strlen(str); i++) { cnt1=0; // сброс счетчика for(int j=0; j<strlen(str); j++) { if(str[i]==str[j]) // если i-тый символ строки ровняется j-тому { cnt1++; // увеличиваем счетчик на 1 } } if(cnt1 == 1) // если в строке символ встретился всего один раз { printf("%c ",str[i]); // выводим его cnt++; // увеличеваем счетчик различных символов } } printf("\nNumber symbol -> %d",cnt); // выводим количество различных символов getch(); return 0; }
#include <conio.h>
#include <string.h>
int main() {
char str[256]; // оглашение массива символов(строки)
int cnt=0,cnt1=0; // два счетчика printf("Enter string -> "); // запрос на ввод строки
gets(str); // ввод строки printf("\nSymbols -> ");
for(int i=0; i<strlen(str); i++) { cnt1=0; // сброс счетчика for(int j=0; j<strlen(str); j++) { if(str[i]==str[j]) // если i-тый символ строки ровняется j-тому { cnt1++; // увеличиваем счетчик на 1 } } if(cnt1 == 1) // если в строке символ встретился всего один раз { printf("%c ",str[i]); // выводим его cnt++; // увеличеваем счетчик различных символов } } printf("\nNumber symbol -> %d",cnt); // выводим количество различных символов getch(); return 0; }
Неизвестно Неизвестно
Источник тут https://www.cyberforum.ru/cpp-beginners/thread211249.html
Похожие вопросы
- Код программы на С++//
- Код программы на С++///
- Код программы на С++))
- Код программы на С++))))
- Visual studio, код программы
- Написать код программы на с++
- Срочно нужен код программы на С++
- Код программы на С++)
- Код программы на С+)))
- Как нужно изменить код программы,чтобы делать 10 проходов,а затем суммарное время разделить на 10,чтобы получить среднее