![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.01.2013
Сообщений: 8
|
![]()
Дан массив строк (N=5,M=80). Найти количество слов, в которых встречается заданное сочетание символов.
#include <stdio.h> #include <string.h> #include<conio.h> #include<stdlib.h> fun (int *) main(void) { char str[3][80],*p,w; int n; printf ("wwedite 1 stroky \n"); gets (s[0]); printf ("wwedite 2 stroky \n"); gets (s[1]); printf ("wwedite 3 stroky \n"); gets (s[2]); printf ("wwedite simwoli \n"); gets (w); p=strtok ( str, " "); while (p != NULL) { printf ("%s\n ",p); p=strtok (NULL," "); } return p; fun (int *p) { while (p!=NULL) { if(strstr(p,w)) n++; printf ("kol-wo %d"); } return 0; } |
![]() |
![]() |
![]() |
#2 |
Ученик в c++
Форумчанин
Регистрация: 28.02.2011
Сообщений: 162
|
![]()
Сами писали этот код? Не слишком ясно что требует задачка. Распишите поподробнее.
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 30.01.2013
Сообщений: 8
|
![]()
Сначала ввожу 3 стоки, потом ввожу сочетание символов, которые нужно будет найти в словах. Потом с помощью функции strtok разбиваю строки на лексемы, а функция strstr ищет заданные символы в словах, если находит, то n увеличивается.И вывожу полученные данные на экран.
|
![]() |
![]() |
![]() |
#4 |
Ученик в c++
Форумчанин
Регистрация: 28.02.2011
Сообщений: 162
|
![]()
Странноватый код, не понимаю его до конца.
Почему бы не использовать вместо char str[3][80]; это - string s[5]; ? string.h подключен же :D Можете дать саму задачу полностью? |
![]() |
![]() |
![]() |
#5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Ghost3, не путайте C++ и C.
В C нет типа string.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#6 |
Регистрация: 30.01.2013
Сообщений: 8
|
![]()
Я не понимаю, что не правильно. Помогите! А если не сложно напишите программу.
|
![]() |
![]() |
![]() |
#7 |
Ученик в c++
Форумчанин
Регистрация: 28.02.2011
Сообщений: 162
|
![]()
Извините, я пока не научился их с одного взгляда различать.
Вообще по правилам ветки нужно указывать ЯП. Все же мне интересно Код:
Код:
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 30.01.2013
Сообщений: 8
|
![]()
char str[3][80] - показываю что в массиве 3 строки и не более 80 символов, а gets (s[0]) вводит 1 строку
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
найти ошибку (Си) | Praud | Помощь студентам | 0 | 03.03.2013 16:36 |
Найти ошибку 2 | Lenty | Общие вопросы C/C++ | 4 | 16.06.2012 00:17 |
найти ошибку | SVing | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 07.04.2012 19:42 |
функция в с++ (IsPalindrome) найдите ошибку) | Pomogite_pls | Общие вопросы C/C++ | 5 | 14.02.2012 22:11 |