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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
igor223
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 38
#1

Сравнить строки используя указатели , не работает код - C++

30.03.2014, 15:15. Просмотров 206. Ответов 6
Метки нет (Все метки)

Не могу понять в чем проблема: задача стоит в том, что нужно сравнить строки используя указатели я не понимаю почему не работает код ?!?

C++
1
2
3
4
5
6
7
8
9
10
11
char *k,*k1;
    k=str;
    k1=qwe;
    bool t=0,t1=0;
    
    while (t!=0){
          if (*k==*k1) {
                       k++,k1++;
                       t1=0;}
                       else {t=1;t1=1;break;}
    if (t1==1) cout<<"равные "<<endl; else cout<<"не равные "<<endl;
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 15:15     Сравнить строки используя указатели , не работает код
Посмотрите здесь:

Написать программу копирования строки T в строку S, используя указатели. - C++
Написать программу копирования строки T в строку S, используя указатели. В головной функции напечатать строку T.

Вывести на экран каждое третье слово строки используя указатели - C++
Пользователь вводит с клавиатуры строку – предложение с пробелами и знаками пунктуации длиной до 100 символов. Вывести на экран каждое...

Объясните пожалуйста, как работает код. Указатели - C++
Если не сложно, напишите пожалуйста комметнтарии к каждой строке. Никак не могу разобраться. Программа разделяет строку на слова. ...

Обработать строку, используя указатели - C++
Условие обработки: Удалить последоватьльность из двух и более символов, эквивалентных заданной цифре. Если после последовательность...

Заполнить массив, используя указатели - C++
MAYDAY! Нужна помощь по написанию вот такой программы. Дан массив a из n действительных чисел. Используя указатели, заполнить массив B,...

Обработка строк,используя указатели - C++
Здравствуйте. Помогите, пожалуйста, решить задачу. Заранее спасибо. 1)Ввести строку в символьный массив tmp . 2)Выделить блок памяти...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimcoder
Полярный
458 / 431 / 67
Регистрация: 11.09.2011
Сообщений: 1,129
30.03.2014, 16:01     Сравнить строки используя указатели , не работает код #2
Цитата Сообщение от igor223 Посмотреть сообщение
k++,k1++;
C++
1
k++;k1++;
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 1
30.03.2014, 16:45     Сравнить строки используя указатели , не работает код #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char *k,*k1;
    k=str;k1=qwe;
    bool t=true;
    while (*k)
    {
          if (*k != *k1) 
          {
                 t=false;break;
          }
          k++;k1++;
    }
    if (t) cout<<"равные "<<endl; 
    else cout<<"не равные "<<endl;
igor223
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 38
31.03.2014, 22:04  [ТС]     Сравнить строки используя указатели , не работает код #4
zss, спасибо, а как теперь выполнить арифметические операции над указателями ?
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 1
31.03.2014, 22:14     Сравнить строки используя указатели , не работает код #5
А что, в приведенном коде мы их не выполняли?
igor223
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 38
31.03.2014, 22:23  [ТС]     Сравнить строки используя указатели , не работает код #6
zss, а где именно, я просто вообще не понимаю как это арифметические действия над указательным
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2014, 22:27     Сравнить строки используя указатели , не работает код
Еще ссылки по теме:

Проход матрицы используя указатели - C++
Никогда не любил использовать указатели, а мне сказали мол лабу надо делать еще и на указателях. Условие: узнать совпадают ли сумы...

Создание 2D массива из объектов, используя указатели - C++
Помогите решить простую задачу. Нужно создать 2х мерный массив из объектов. Каждый объект это точка с координатой x and y. Массив должен...

Вывести минимальный элемент используя указатели - C++
Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел (состоящего из 6 элементов). Для...

Разделить строку на слова, используя указатели - C++
Помогите, пожалуйста, сделать программу. Ввести произвольное предложение с клавиатуры, слова отделяются пробелами. Вывести это...


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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 1
31.03.2014, 22:27     Сравнить строки используя указатели , не работает код #7
Цитата Сообщение от igor223 Посмотреть сообщение
как это арифметические действия над указателями
А это арифметические действия над чем?
C++
1
k++;k1++;
Yandex
Объявления
31.03.2014, 22:27     Сравнить строки используя указатели , не работает код
Ответ Создать тему
Опции темы

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