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

Если заданное слово встречается в строке, заменить его звездочкой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как загрузить окнам winapi иконку приложения? http://www.cyberforum.ru/cpp-beginners/thread18399.html
добрый вечер всем читающим... я начинающий в Си. помогите разобраться, у меня приложение на чистом api, нужно присвоить окнам иконку... однако ресурс создавать неохото. а borland c++ прилинковывает свое икону всем приложениям, в итоге она отображается в файловых менеджерах, вопрос как дать эту иконку окнам приложения. при просмотре экзешника видно что индекс иконки 1, но Loadicon(hInstance,...
C++ Морзянка. Вводимый с клавиатуры текст перевести в последовательность точек и тире с помощью азбуки Морзе. Народ, помогите плз решить 2 задачки на С оч надо... 1)Морзянка. Вводимый с клавиатуры текст перевести в последовательность точек и тире с помощью азбуки Морзе. Справка. Азбука Морзе: А,А .- Б,B -... В,W .-- Г,G --. Д,D -.. E,Ё,E . Ж,V ...- З,Z --.. И,I .. Й,J .--- К,K -.- Л,L .-.. М,M -- Н,N -. О,O --- П,P .--. Р,R .-. С,S ... Т,T - У,U ... http://www.cyberforum.ru/cpp-beginners/thread18395.html
C++ Морской бой
:help:Проблема вот в чем: Есть задание к курсовой, написать "морской бой" на Borland C v3.1, под DOS, неграфическую(именно так и никак по-другому), но нет самого главного - времени... В наличии имеется кусок кода(прикреплен). Если есть кто-то, кто согласится потратить чуточку времени, дописать код и прислать его мне(anna-roz@tut.by), буду безумно рада. Ах да, необходима таблица рекордов с записью...
Помогите разобраться со множеством C++
пишу так.. нужно , чтобы множество выводилось в алфавитном порядке. void MyLetter() { char Let={'b','c','d','f','g','h','j','k','l','m','n','p','r','s','t','v','w','x','z'}; set<char,less<char>> SetLet(Let,Let+19); set<char,std::greater<char>> res; set<char,std::greater<char>>::iterator iter;
C++ Разность соседних элементов в массиве http://www.cyberforum.ru/cpp-beginners/thread18384.html
#include <iostream.h> int main () { int a={1,2,3,4,5}; int s=0; for(int i=0; i<5; i++) s=s+a; count<<s; }помоему так но чето у меня не пашет, точнее пашет но нито показывает помогите плиз
C++ Проблемы с инициализацией! Привет!! В программе несколько функций, и все они завязаны на несколько параметров, один из которых массив. эти функции вынесены вне мэйна. Нормально определю типыпеременных, а когда пытаюсь инициализировать вылезает ошибка multiple declaration for "имя переменных". Что делать? Пыталась сунуть все объявления переменных и функции в мэйн- вылезает ошибка Declaration terminated incorrectly на... подробнее

Показать сообщение отдельно
slip
0 / 0 / 0
Регистрация: 23.11.2008
Сообщений: 8

Если заданное слово встречается в строке, заменить его звездочкой - C++

14.12.2008, 15:47. Просмотров 1195. Ответов 3
Метки (Все метки)

добый день.
есть задача. ввести строку, задать слово, и если это слово встречается в строке, заменить звездочкой.
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
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "string.h"
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int h, k=0, i=0,m=0, s, j, p,b=0;
    char text [90], word[10];
    printf("Vvedite stroku\n"); //с пробелом
    gets(text);
    h=strlen(text);
    printf ("Dlina stroki ravna %d simvolov\n", h);
    printf ("Vvedite slovo dlya poiska kopiy\n"); //с пробелом
    gets (word);
    
    while (word[m]!=' ') m++;
    k=m;
    printf("Dlina zadannogo slova ravna %d simvolov\n", k);
    
    
    for (;i<=h;)
    {
        j=0;
    while (text[i]!=' ')i++;
    j=i;
    if (j==k)
        {
        p=0;
        while (text[p]==word[p]) p++;
        if (p==k+1) printf("Slova ravny");
        else printf ("Slova raznie\n");
        }
    else printf("Slova ne ravny po dline");
    
    i=i+1;
    }
тут у меня просто в результате выводиться строка

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