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

Строки в С++....сравнение слов не получется... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ c++ подскажите http://www.cyberforum.ru/cpp-beginners/thread214841.html
как сохранять переменные В ini файл и как с него считывать если можно напишите пример программы
C++ Структуры в с++ (3)Описать структуру с именем AEROFLOT, содержащую сл. Поля: -- название пункта назначения рейса; -- номер рейса; -- тип самолета; (4)Написать программу, выполняющую сл. Действия: -- ввод с клавиатуры данных в массив, состоящий из 7 элементов типа AEROFLOT; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения; -- вывод на экран пунктов назначения и ... http://www.cyberforum.ru/cpp-beginners/thread214840.html
Проверьте код на правильность. C++
Вот код на Delphi: procedure TForm1.Button4Click(Sender: TObject); var i: integer; begin for i:=0 to 20 do if (TrackBar1.Position<=20) and (TrackBar1.Position>=0) then begin Application.ProcessMessages();
C++ Динамические массивы в c++
(1)В одномерном массиве, состоящем из n-вещественных элементов, вычислить: 1) Максимальный элемент массива; 2) сумму элементов массива, расположенных до последнего положительного элемента. Списать массив, удалив из него все элементы, модуль которых находится в интервале . Освободившиеся в конце массива элементы заполнить нулями. !!! Использовать динамические массивы !!! (2)Дана...
C++ типизированные файлы http://www.cyberforum.ru/cpp-beginners/thread214813.html
Помогите пожалуйста с задачами. Сломала уже голову, не пойму как решить. 1) Есть типизированный файл. Его элементы числа. Найти сумму первого и последнего элеметов. 2)Создать текстовый файл. Найти количество строк начинающихся с буквы А.
C++ заменить на цикл for Как в этой программе заменить цикл do {..} while() на цикл for(){...} //--------------------------------------------------------------------------- #include<stdlib.h> #include<stdio.h> #include<conio.h> //#include<iostream.h> struct buro { char adr; int kom; int et; подробнее

Показать сообщение отдельно
Kaktotak
Сообщений: n/a

Строки в С++....сравнение слов не получется... - C++

19.12.2010, 18:32. Просмотров 2318. Ответов 2
Метки (Все метки)

Прога для решения задачи: С клавиатуры вводятся две строки, содержащие некоторые слова.
Слова перечислены через запятую.
Исключить из первой строки слова, входящие во вторую строку.
Слова должны сравниваться без учета регистра символов.
Строка 1: world,cat,DOG,BALL
Строка 2: World,dog,processor,memory,programming
Результат: cat ball

Накалякал прогу...

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <iostream>
using namespace std;
char slovo[30];// задаем глобально

int count(char *s)
{
int n=1;
for (int i=0; i<strlen(s);i++)
if (s[i]==',')
n++;
return n+1;
}

char*get(char* s, int n, char*slovo) //выковыриваем слово
{

int l=0,i=0;
int el=0;
if (n==0) {while (s[i]!=',') {slovo[i]=s[i];i++;}slovo[i]='\0';}
else
for (int i=0; i<strlen(s); i++)
if (s[i]==',')
{
el++; if (el==n) while(s[i+1]!=','){
if (s[i+1]!=','){
slovo[l]=s[i+1];
i++;
l++;
}}
slovo[l]='\0';}

return slovo;

}
void main()
{
char str1[100], str2[100], s[100];
//вводим 1 строку
puts("stroka1: ");
gets(str1);
//вводим 2 строку
puts ("stroka2: ");
gets(str2);
int n=0;
for (int i=0; i<count(str1); i++)
{

char* W1=get(str1, i,slovo);//вытаскиваем слово из строки 1
bool t=true;
for (int j=0; j<count(str2); j++)
{
char* W2=get(str2, j,slovo);//вытаскиваем слово из строки 2
if(stricmp (W1,W2)==0)//если слова равны
t=false;
}
if (t==true)
cout<<W1;
}
getch();
}


Функция get сама по себе работает, например , если написать cout<<get(str2, 1,slovo), то

слово она вытащит и на экран все выводится... а вот при сравнении ничего не получается

(stricmp (W1,W2)==0))....уже мучаю ее несколько дней, завтра последний срок

сдачи....помогите бездарю...заранее

Добавлено через 1 минуту
спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru