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

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

Войти
Регистрация
Восстановить пароль
 
Марина Коротенк
0 / 0 / 0
Регистрация: 14.11.2013
Сообщений: 5
#1

в с++ определить какое по порядку слово в строке - C++

03.12.2013, 22:07. Просмотров 244. Ответов 9
Метки нет (Все метки)

только начало

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "stdafx.h"
#include "string.h"
#include "ctype.h"
#include"cstdio"
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
   char s1[81],s2[20];
   gets(s1);
   printf(s1);
   printf("vvedite slovo, i mi viyasnim, kakim po poryadku ono idet");
   gets(s2);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 22:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос в с++ определить какое по порядку слово в строке (C++):

Определить какое слово в строке встречается чаще всего - C++
ребят,помогите.Для Вас же это как семечки 1. Определить какое слово в строке встречается чаще всего 2. Подсчитать количество букв а...

Определить, какое слово встречается в строке чаще всего - C++
Задана строка, которая состоит из символов. Символы сочетают в слова. Слова отделяются одним или несколькими пробелами. В конце текста...

Определить, какое слово встречается в строке чаще всего - C++
1. Определить какое слово встречается в строке чаще всего. можно с пояснениями если не сложно

Определить, какое слово чаще встречается в строке - первое или последнее (перевести с паскаля на си) - C++
определить, каких слов больше в строке первого или последнего. вывести первое и последнее слова на экран. var ...

Найти число пробелов в строке и заменить их на номер по порядку в исходной строке - C++
Задание: Во введенной пользователем строке найти число пробелов и заменить все пробелы на их номер по порядкув исходной строке. Например...

Определить самое короткое слово в строке - C++
Считываем строку из файла и определяем самое короткое слово..Проблема в том, что самым коротким словом выводит пустоту...Я не понимаю в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
03.12.2013, 22:24 #2
Марина Коротенк, ты хорошо знакома с С++?
Марина Коротенк
0 / 0 / 0
Регистрация: 14.11.2013
Сообщений: 5
03.12.2013, 22:32  [ТС] #3
вот именно что нет, поэтому и прошу помочь
max_besheniy
25 / 25 / 1
Регистрация: 21.11.2013
Сообщений: 208
03.12.2013, 22:33 #4
Поясни условие задачи нормально. Какое слово? Тоже в клавы вводить? И ты написала не на c++
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
03.12.2013, 22:34 #5
max_besheniy, но юзает string.h
Марина Коротенк
0 / 0 / 0
Регистрация: 14.11.2013
Сообщений: 5
03.12.2013, 23:07  [ТС] #6
Ввести строку и слово. Вывести порядковй номер слова в строке,
совпадающих с введенным словом. а на каком же я написала ??

Добавлено через 31 минуту
в Visual C++ если точнее
max_besheniy
25 / 25 / 1
Регистрация: 21.11.2013
Сообщений: 208
03.12.2013, 23:11 #7
Как по мне на си похоже больше
Марина Коротенк
0 / 0 / 0
Регистрация: 14.11.2013
Сообщений: 5
03.12.2013, 23:20  [ТС] #8
max_besheniy, пробую так, но не выводит ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include <conio.h>
#define DELIM ":;.,?!"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
char str1[100],str2[20],*p;
    printf("vvedite stroku\n");
    gets(str1);
    printf("vvedite slovo, i mi naidem ego poryadkovii nomer\n");
    gets(str2);
    int i;
    for(p=strtok(str1,DELIM), i = 1; p; p = strtok(NULL, DELIM), ++i){
        if( !strcmp(p, str2) )
            printf("%d ", i);
    }
    getch();
    return 0;
}
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
03.12.2013, 23:44 #9
C++
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
 
int main()
{
    char stroka[256];
    cout << "Vvedite stroku: \n";
    cin.getline(stroka, 256);
    
    char slovo[64];
    cout << "Vvedite slovo: \n";
    cin.getline(slovo, 64);
 
    string tmp;
    
    stringstream ss(stroka);
 
    for(int i = 1; ss >> tmp; i++)
    {
        if(tmp == slovo)
        {
            cout << i << endl;
            break;
        }
    }
}
Марина Коротенк
0 / 0 / 0
Регистрация: 14.11.2013
Сообщений: 5
04.12.2013, 08:18  [ТС] #10
она учитывает только пробелы, а если будут точки )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2013, 08:18
Привет! Вот еще темы с ответами:

Определить сколько раз в строке встретилось данное слово - C++
Напишите программу, которая считывает текст из файла и выводит на экран все строки файла, после каждой строки добавляя, сколько раз в ней...

Определить сколько раз в строке встречается заданное слово - C++
Помогите пожалуйста в строках вообще ничего непонимаю! Задача:1 Определить сколько раз в строке встречается заданное слово. Задача:2 ...

Определить слово с наибольшим содержанием букв «А» в введенной с клавиатуры строке - C++
Составить программу, определяющую слово с наибольшим содержанием букв «А» в введенной с клавиатуры строке я даже не знаю, с чего начать...

Определить сколько раз каждое слово содержится во введенной строке - C++
Определить сколько раз каждое слово содержится во введенной строке. {1}^{2} = 1


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.12.2013, 08:18
Ответ Создать тему
Опции темы

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