Форум программистов, компьютерный форум CyberForum.ru

Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах - C++

Восстановить пароль Регистрация
 
alyan
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 12
13.11.2013, 17:35     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах #1
Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2013, 17:35     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах
Посмотрите здесь:

C++ Составить программу для подсчета набольшего количества одинаковых элементов, размещенных последовательно, в массиве для каждого одномерного массива...
Напишите программу которая использует функцию для подсчета букв. C++
в тех словах, которые оканчиваются сочетанием букв ing, заменить это окончание на ed. C++
В тех словах, которые оканчиваются сочетанием букв ing, заменить это окончание на ed. C++
Не работает функция подсчета количеств букв "а" в словах C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ПерС
366 / 282 / 84
Регистрация: 05.11.2013
Сообщений: 806
Записей в блоге: 5
Завершенные тесты: 1
13.11.2013, 17:38     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>
#include <string.h>
 
int main () {
 char *a="12345";
 char *b="a23v5";
 int k=0;
 for (int i=0; i<strlen(a); i++) {
  k+=a[i]==b[i];
 }
 cout << "k=" << k;
 return 0;
}
alyan
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 12
13.11.2013, 22:47  [ТС]     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах #3
Цитата Сообщение от ПерС Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>
#include <string.h>
 
int main () {
 char *a="12345";
 char *b="a23v5";
 int k=0;
 for (int i=0; i<strlen(a); i++) {
  k+=a[i]==b[i];
 }
 cout << "k=" << k;
 return 0;
}


Спасибо! но я так понимаю, этот код считает число одинаковых символов в конкретных текстах? как переделать, что бы текст вводился пользователем?
ПерС
366 / 282 / 84
Регистрация: 05.11.2013
Сообщений: 806
Записей в блоге: 5
Завершенные тесты: 1
14.11.2013, 07:41     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах #4
Цитата Сообщение от alyan Посмотреть сообщение
как переделать, что бы текст вводился пользователем?
замени
C++
1
2
char *a="12345";
char *b="a23v5";
на
C++
1
2
3
char a[80],b[80];
cout << "Введите строку 1"; cin >> a;
cout << "Введите строку 2"; cin >> b;
Пробелы в строках, насколько помню, не канают - cin считает пробел концом ввода
Строки с пробелами вводи функцией gets из stdio.h
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
14.11.2013, 08:03     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах #5
C++
1
cin.getline( a, 80, '\n' );
так можно с пробелами вводить.

Добавлено через 8 минут
alyan, вы проверяли, работает ваша программа?
Меня смущает эта строчка:
C++
1
k+=a[ i ] == b[i];
Впервые такое вижу, если честно.
Может быть вы имели в виду:
C++
1
2
if ( a[ i ] == b[ i ] )
    k++;
ПерС
366 / 282 / 84
Регистрация: 05.11.2013
Сообщений: 806
Записей в блоге: 5
Завершенные тесты: 1
14.11.2013, 08:17     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах #6
Цитата Сообщение от StackOverflow Посмотреть сообщение
Может быть вы имели в виду
а это не одно и то же?
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
14.11.2013, 08:36     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах #7
ПерС, компилируется? Работает? Если да, то круто. Но я ни разу такого не встречал. Если условие, то всегда должен быть if. Подскажите, где вы подобную запись видели? Правда, любопытно.
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
14.11.2013, 08:58     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах #8
a[i]==b[i] - это bool, k - это int
В строке k+=a[i]==b[i] bool приводится к инту. true - 1, false = 0;
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
14.11.2013, 09:14     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах #9
Rivory, понимаю теперь. Неявное приведение типов.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2013, 14:46     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах
Еще ссылки по теме:

Написать программу для подсчета количества одинаковых цифр в массиве из 5-ти элементов C++
C++ Посчитать количество единиц, стоящих на четных местах и количество нулей, стоящих на нечетных местах
Составить программу для поиска совпадений в словах C++

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

Или воспользуйтесь поиском по форуму:
alyan
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 12
14.11.2013, 14:46  [ТС]     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах #10
спасибо большое)) сам С++ не пользуюсь
Yandex
Объявления
14.11.2013, 14:46     Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах
Ответ Создать тему
Опции темы

Текущее время: 09:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru