Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
valic
0 / 0 / 0
Регистрация: 16.02.2011
Сообщений: 11
1

Строки в Си

24.02.2011, 18:36. Просмотров 381. Ответов 4
Метки нет (Все метки)

Помогите написать программу на СИ, которая удаляет все запятые из строки.
Вот я написал небольшую программку, только после копирования всех символов кроме запятых в другой массив символов, при выводе другого массива символов додаются левые символы.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <string.h>
 
void main()
{
    char str[20];
    scanf("%s",&str);
    int j = 0;
    char chr[20];
 
    for(int i = 0; i < strlen(str); i++)
    {
        if(str[i] != ',')
        {
            chr[j] = str[i];
            j++;
        }
    }
    printf("\n%s\n",chr);
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2011, 18:36
Ответы с готовыми решениями:

Ввести строки и через n символов первой строки вставить вторую строку, и так до конца строки
Помогите исправить баг задача состоит в следующем :ввести строку и простроку тоесть две строки и...

Даны три строки. Определить можно ли из символов третьей строки получить первую и вторую строки
Помогите пожалуйста! 1)Даны три строки. Определить можно ли из символов третьей строки получить...

Сравнить строки, первый несовпадающий элемент строки-приемника записать в регистр AL, строки-источника - в DL
Помогите написать программу на ассемблерене совсем еще разобрался с этим задание: Ввести с...

Слить две строки, вставив символы одной строки между символами другой строки
Строка a из n символов лексикографически меньше строки b из n символов, если существует такой...

Определить длину строки. Если длина строки >6, удалить часть строки в { } скобках.
Ввести с клавиатуры строку символов. Признак окончания ввода строки – нажатие клавиши &quot;Ввод&quot;....

4
Rexer
165 / 164 / 46
Регистрация: 10.10.2010
Сообщений: 725
24.02.2011, 18:38 2
добавьте символ конца строки
C
1
'\0'
в конце копирования и все получится
0
valic
0 / 0 / 0
Регистрация: 16.02.2011
Сообщений: 11
24.02.2011, 18:41  [ТС] 3
Цитата Сообщение от Rexer Посмотреть сообщение
добавьте символ конца строки
C
1
'\0'
в конце копирования и все получится
Можешь показать как?
0
asics
Freelance
Эксперт С++
2858 / 1793 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
24.02.2011, 18:43 4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
 
int main()
{
        char str[20];
        scanf("%[^\n]%*c",&str);
        int j = 0;
    char chr[20];
 
    for(int i = 0; i < strlen(str); i++)
        {
                if(str[i] != ',')
                {
                        chr[j] = str[i];
                        j++;
                }
        }
    chr[j] = '\0';
    puts(chr);
}
1
valic
0 / 0 / 0
Регистрация: 16.02.2011
Сообщений: 11
24.02.2011, 18:45  [ТС] 5
Цитата Сообщение от asics Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
 
int main()
{
        char str[20];
        scanf("%[^\n]%*c",&str);
        int j = 0;
    char chr[20];
 
    for(int i = 0; i < strlen(str); i++)
        {
                if(str[i] != ',')
                {
                        chr[j] = str[i];
                        j++;
                }
        }
    chr[j] = '\0';
    puts(chr);
}
Спасибо мен)))
0
24.02.2011, 18:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2011, 18:45

Строки. Определить длину введенной строки, если длина кратна 4, то первая часть строки меняется местами со второй
Ввести с клавиатуры строку символов.признак окончания ввода строки-нажатие клавиши ввод.Программа...

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

Строки. Если в конце строки точка отсутствует, то найти слово, заканчивающееся точкой и перенести его в конец строки.
Дана строка, состоящая из слов и содержащая одну точку в конце одного из слов. Если в конце строки...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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