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

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

Войти
Регистрация
Восстановить пароль
 
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
#1

Символьные массивы (исправить код) - C++

15.11.2012, 15:51. Просмотров 316. Ответов 1
Метки нет (Все метки)

Как удалить комы до первой точки? Я написал код, но от некорректно работает! Мне нужно сдвинуть массив на столько сколько удаляется ком! Но программа только вставляет следующий символ вместо запятой! Как это исправить?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <string.h>
 
int main()
{
    char str[100];
    gets(str);
    int i=0;
    int size=strlen(str);
    
           while(str[i]!='.')
           {
            if(str[i]==',') 
                str[i]=str[i+1]; 
                   i++;
                   }
     puts(str);
     system("pause");
     return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2012, 15:51     Символьные массивы (исправить код)
Посмотрите здесь:

Задача на массивы. Необходимо исправить код - C++
Исходный код::: #include &lt;iostream.h&gt; #include&lt;conio.h&gt; #define I 3 #define J 4 void inputmas(float,char); void...

Символьные массивы - C++
Ввести свою Фамилию, имя и Отчество, как одно текстовое поле. Определить длину и количество букв &quot;а&quot; в нем. Решить задачу одним из...

Символьные массивы - C++
Написать и отладить программу для ввода предложения, содержащего несколько круглых скобок. Если число открывающихся скобок равно числу...

Символьные массивы - C++
Ребята, я по некоторих причинах пропустил пару по етой теме, и не знаю толком как работать с символьними масивами. Нужно сделать задание...

Двумерные массивы (+символьные) - C++
Вот 5 задач... необходимо помочь братишке... сам я в С++ не особо силен... Сильно прошу вас помочь мне... За оказанную услугу готов...

Символьные массивы и их друзья - C++
Доброе время суток. Сразу хочу оговориться, что задача, условие которой я напишу далее, не связана с заданием в институте - я делаю это...

Строковые переменные (символьные массивы) - C++
Создать две строковые переменные (символьные массивы), содержащие ваше имя и фамилию. Выполнить с ними с помощью строковых функций...

Символьные массивы. Сравнение с алфавитом - C++
вечер добрый. задача такая: имеется символьный массив алфавитный(32 кириллица) и символьный массив (размер около 5-10) который...

Сравнение строк (символьные массивы), игнорируя регистровые различия - C++
Я недавно начал изучать С++ и все не как не пойму что не так с моей программой... Задача: Напишите программу, которая предлагает...

Массивы (исправить программу) - C++
посмотрите, пожалуйста, прогу. вроде всё правильно, но только почему числа не меняются?? #include &lt;stdio.h&gt; #include &lt;conio.h&gt; ...

Одномерные массивы: исправить ошибки - C++
Помогите, пожалуйста исправить ошибки. #include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;ctime&gt; using namespace std; int main() ...

Необходимо исправить программу! Тема массивы - C++
#include &lt;iostream&gt; #include &lt;StdAfx.h&gt; using namespace std; int main() { setlocale ( LC_ALL, &quot;Rus&quot; ); int n = 0; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
15.11.2012, 15:58     Символьные массивы (исправить код) #2
Исправь фрагмент на
C++
1
2
3
4
5
6
7
8
if(str[i]==','){ 
///str[i]=str[i+1];     не только один символ двигать, но и все что за ним в цикле
   j=i;
   while(str[j]){        //пока символ строки не последний 0
     str[j]=str[j+1];      //двигаем
     j++;
   }             
}
Ответ Создать тему
Опции темы

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