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

Замена слов в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цикл с for http://www.cyberforum.ru/cpp-beginners/thread220327.html
Элементарная программа. Не могу разобраться почему первое условие не проверяется #include <iostream.h> #include <conio.h> #include <math.h> #include <iomanip.h> int main() { int x=0,y=0; for (x=0;x<=20;x++){ if (x==10) y=pow((x),3.5)+(0.78*pow((2*x),0.33));
C++ печать число шириной 15 символов печать число 333.546732 шириной 15 символов с точностью 1, 2 и 3 разряда после десятичной точки. печать всех чисел в одной строке с левым выравниванием каждого числа в своем поле. float s = 333.546732; cout << " s =" << setpricision(1) << setioflags( ios: fixed | ios : showpoint ) << s << endl; это с точностью 1 знак после запятой. правильно? если да, объясните это - <<... http://www.cyberforum.ru/cpp-beginners/thread220320.html
не могу решить через функцию. C++
Помогите пожалуйста, во вторник зачет, а я не как не могу решить задачу:( Описать функцию, вычисляющую значение x0+x0*x1+x0*x1*x2+...+x0*x1*x2*...*xm, где xi-элементы вещественного массива x из n, m-индекс первого отрицательного элемента этого массива, либо число n-1 если такого элемента в массиве нет. Заранее благодарен.
C++ поиск центра графа
Здраствуйте. нужен универсальный код поиска центра графа(вершины или двух). рисовать или вставлять граф не нужно.
C++ На самом деле #define'а нету. http://www.cyberforum.ru/cpp-beginners/thread220306.html
На самом деле #define нету. Вот например если мы напишем в c++ #define yes 1 #define no 0 то на самом деле мы получим int yes=1; int no=0; И Т.П
C++ Код программы есть, нужно откорректировать и доделать конец задания. ЗАДАНИЕ: Для каждой строки матрицы, расположенной между минимальным и максимальным элементами главной диагонали, накопить произведение ненулевых элементов и подсчитать число элементов, не участвовавших в накоплении. Матрица квадратная, число строк не более 10. Код программы: #include <stdlib.h> #include <conio.h> #include <stdio.h> подробнее

Показать сообщение отдельно
Element_1
3 / 2 / 1
Регистрация: 30.09.2010
Сообщений: 19
26.12.2010, 00:31     Замена слов в строке
Эм. Первое, что приходит в голову заключить ваш отрывок кода в цикл while-do ))))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
p=strstr(string, n1);
 if(p==NULL)
{
 printf("\ntext have not this word");
 getch();
 exit(0);
 }  
    do {
    p[0]='\0';
    p--;
    r=strdup(string);
    r=strcat(r,n2);
    r[strlen(r)]='\0';   
    r=strcat(r,p+strlen(n1)+1); 
    strcpy(string,r); 
    p=strstr(string, n1); 
   } while (p!=NULL);
printf("\n%s",r);
И.. о чудо это работает!!111
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru