Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/41: Рейтинг темы: голосов - 41, средняя оценка - 4.83
1 / 1 / 0
Регистрация: 05.11.2012
Сообщений: 33
1

Написать программу, которая вводит с клавиатуры строку не более 100 символов, еще одну строку не более 50 символов и выводит на экран позиции вхождени

29.09.2013, 17:24. Показов 7514. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание: Написать программу, которая вводит с клавиатуры строку не более 100 символов, еще одну строку не более 50 символов и выводит на экран позиции вхождения второй строки в первую и их общее количество.

Мой вариант не работает, подскажите, пожалуйста, в чем ошибка.
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 <stdlib.h>
#include <string.h>
int main()
{
   char str[100];
   char substr[50];
   int i;
 
   printf("Vvedi stroku:"); scanf("%s", str);
   printf("Vvedi podstroku:"); scanf("%s", substr);   
   char p;
   p=strstr(str, substr);
   printf("Pozicii vhozhdeniya: %c\n", p);
   i=0;
   while (p=strstr(str,substr)) 
   {
      i++;
   }
   printf("Vsego Vhozhdenii: %d\n", i); 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2013, 17:24
Ответы с готовыми решениями:

Написать программу, которая читает с клавиатуры произвольную строку символов, преобразует ее и выводит результ
- Написать программу, которая читает с клавиатуры произвольную строку символов, преобразует ее и...

Написать программу, которая читает с клавиатуры строку символов, преобразует ее и выводит результат на дисплей
Подсчитать количество слов в строке. Помогите плиз.

Написать программу, которая читает с клавиатуры произвольную строку символов, преобразует ее и выводит результат на дисплей в виде строки
- Написать программу, которая читает с клавиатуры произвольную строку символов, преобразует ее и...

Составить программу, которая вводит строку символов, выполняет ее обработку и затем выводит результаты
Составить программу, которая вводит строку символов, выполняет ее обработку и затем выводит...

2
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
29.09.2013, 18:39 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
int main(int argc, char* argv[])
{
   char str[100];
   char substr[50];
   int i;
 
   printf("Vvedi stroku:"); gets(str);
   printf("Vvedi podstroku:"); gets(substr);   
   char* p;
   p=strstr(str, substr);
   printf("Pozicii vhozhdeniya: %s\n", p);
   i=0;
   while (p=strstr(p,substr)) 
   {
      i++; p++;
   }
   printf("Vsego Vhozhdenii: %d\n", i); 
 
    _getch();
 
    return 0;
}
1
1 / 1 / 0
Регистрация: 05.11.2012
Сообщений: 33
06.11.2013, 19:17  [ТС] 3
Спасибо
0
06.11.2013, 19:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2013, 19:17
Помогаю со студенческими работами здесь

Написать функцию которая выводит на экран строку символов
Привет всем! Помогите пожалуйста. Написать функцию которая выводит на экран строку символов при...

Написать программу, которая позволяет вводить с клавиатуры строку, содержащую более одного слова
1) Написать программу, которая позволяет вводить с клавиатуры строку, содержащую более одного...

Составить программу, которая переведет в число строку заглавных латинских букв, длиной не более 6 символов
Известно что в электронных таблицах excel столбцы обозначаются латинскими заглавными буквами и их...

Написать процедуру, которая выводит на экран строку, состоящую из одинаковых символов
1.Написать процедуру, которая выводит на экран строку, состоящую из одинаковых символов. Длина...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru