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

Как можно сравнить введенные символы с теми что есть в массиве? - C++

Восстановить пароль Регистрация
 
Warrior3579
 Аватар для Warrior3579
5 / 5 / 1
Регистрация: 15.03.2013
Сообщений: 188
22.09.2013, 12:07     Как можно сравнить введенные символы с теми что есть в массиве? #1
Как можно сравнить что было введено с клавиатуры?
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main() {
    char x[]={"норма"}; {"нормально";} {"нармально";} {"жить можно";} {"все ок";} {"норм";} {"хорошо";} {"харашо";}
    char e[]= {"плохо";} {"хреново";} {"хриново";} {"хренова";} {"хринова";}
    char r[]=  {"сыпоц1";}
    char q[]= "да";
    char a[]= "нет";
    char z[]= "я";
    cout << "Привет Азик! Как дела, как работа?" << endl;
    cin >> x, e, r;
    if(strcmp(x, "норма", "нормально", "нармально", "жить можно", "все ок", "норм", "хорошо", "харашо"))
Как? Плиз знатоки помогите хочу ее в автозапус себе поставить ))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2013, 12:07     Как можно сравнить введенные символы с теми что есть в массиве?
Посмотрите здесь:

Дана строка символов. Расставить введенные латинские символы в алфавитном порядке. C++
C++ как вывести на экран только что введенные числа?
Вызов функции с теми же параметрами, что и main C++
C++ Работа со строками ( сделать так, чтобы введенные символы с пробелом выводились в виде идентификаторов)
C++ повторить введенные символы, за исключением десятичных символов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
edw1n
 Аватар для edw1n
7 / 7 / 1
Регистрация: 12.11.2012
Сообщений: 114
22.09.2013, 12:48     Как можно сравнить введенные символы с теми что есть в массиве? #2
Цитата Сообщение от Warrior3579 Посмотреть сообщение
Как можно сравнить что было введено с клавиатуры?
Прототип функции strcmp
C++
1
int strcmp(const char *str1, const char *str2);
Как мы видим тип функции int, то есть она возвращает целое значение:
-1 - str1 меньше str2
0- str1 равен str2
1 - str1 больше str2
Имейте введу это, когда ставите функцию в условный оператор.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,845
Записей в блоге: 2
Завершенные тесты: 1
22.09.2013, 12:53     Как можно сравнить введенные символы с теми что есть в массиве? #3
Цитата Сообщение от edw1n Посмотреть сообщение
-1 - str1 меньше str2
Цитата Сообщение от edw1n Посмотреть сообщение
1 - str1 больше str2
Либо меньше нуля, либо больше. Не обязательно -1 или 1
Warrior3579
 Аватар для Warrior3579
5 / 5 / 1
Регистрация: 15.03.2013
Сообщений: 188
22.09.2013, 12:55  [ТС]     Как можно сравнить введенные символы с теми что есть в массиве? #4
Цитата Сообщение от edw1n Посмотреть сообщение
Прототип функции strcmp
C++
1
int strcmp(const char *str1, const char *str2);
Как мы видим тип функции int, то есть она возвращает целое значение:
-1 - str1 меньше str2
0- str1 равен str2
1 - str1 больше str2
Имейте введу это, когда ставите функцию в условный оператор.
А в моем случай(char x[]={"норма"}; {"нормально";} ...) как? И обезательно должна быть константой и указателем?
За мое чайничество необесуите ...
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,845
Записей в блоге: 2
Завершенные тесты: 1
22.09.2013, 12:59     Как можно сравнить введенные символы с теми что есть в массиве? #5
Цитата Сообщение от Warrior3579 Посмотреть сообщение
За мое чайничество необесуите ...
Думаю, стоит почитать книжку, хотя бы чтобы стали ясно что происходит тут:
C++
1
char x[]={"норма"}; {"нормально";}
и тут:
C++
1
cin >> x, e, r;
и тут:
C++
1
strcmp(x, "норма", "нормально", "нармально", "жить можно", "все ок", "норм", "хорошо", "харашо")

так сказать чтобы пришло осознание написанного не правильного кода.
Yandex
Объявления
22.09.2013, 12:59     Как можно сравнить введенные символы с теми что есть в массиве?
Ответ Создать тему
Опции темы

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