Форум программистов, компьютерный форум 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> подробнее

Показать сообщение отдельно
Wes11
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 10
25.12.2010, 21:32     Замена слов в строке
Программа берет данные из файла. Далее должна заменять Все слова н1 на н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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <conio.h>
#include <stdlib.h>
#include <string.h>
 
 
FILE *input,*output;
char *string=(char*)calloc(256,sizeof(char));
char *r,*p;
int i,j;
char n1[256];
char n2[256];
int main(void)
  {
    
    clrscr();
 
    input=fopen("input.txt","r+");
    if (input==NULL)
      {
         printf("Error! Can't open file input.txt");
         getch();
     exit(0);
      }
    
    printf("Please insert word in file input.txt: ");
    scanf("%s",&n1);
 
    printf("Please insert new word: ");
    scanf("%s",&n2);
    
    while(!feof(input))
      {
    fscanf(input,"%c",&string[i]);
    i++;
      }
 
    printf("size of file - %d\n",i);
 
    
    p=strstr(string, n1);
    if(p==NULL)
    {
        printf("\ntext have not this word");
        getch();
        exit(0);
      } 
  
    p[0]='\0';
    p--;
    //strtok(string," ");
    r=strdup(string);
    r=strcat(r,n2);
    r[strlen(r)]='\0';   
    r=strcat(r,p+strlen(n1)+1);  
    printf("\n%s",r);
free(string);
getch();
return 0;}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru