Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Описать структуру с именем Train http://www.cyberforum.ru/c-beginners/thread293953.html
Задание: Описать структуру с именем TRAIN, содержащую следующие поля: - название пункта назначения; - номер поезда; - время отправления. Написать программу, выполняющую следующие действия: -...
C (СИ) Слияние двух текстовых файлов
Пожалуйста,помогите написать вот такую программу : Произвести слияние двух текстовых файлов. Имена файлов вводятся с клавиатуры. На языке Си.
нужно исправить программу в с++ C (СИ)
пожалуйста помогите а то до сесии нужно поздавать много лаб а я на этой застрял и не в какую уже мозги не то что перегрелись а выкипели походу( УЧЕТ СТУДЕНТОВ УЧАСТВУЮЩИХ В ОЛИМПИАДАХ Атрибуты:...
C (СИ) [Linker error] undefined reference Будте добры помогите решить проблему с ошибками: undefined reference to `Vivod(char*, char*)' undefined reference to `Osnova(void (*)(int, int, char*, char*), void (*)(char*, char*))' ld... http://www.cyberforum.ru/c-beginners/thread293899.html
C (СИ) проблема с флагами http://www.cyberforum.ru/c-beginners/thread293892.html
помогите пожалуйсто.. #include "stdafx.h" #include <windows.h> #include <iostream> #include <conio.h> using namespace std; struct AEROFLOT { char nazvanie; int nomer;
Генерация случайных чисел из заданного диапазона C (СИ)
как сделать рандом из определенного интервала? т.е if (x>0.15 && y<0.456) z=//z принимает значения из этого интервала
C (СИ) Нужна схема стека, как происходит спуск и подъем.
Задача о ханойских башнях. #include <stdio.h> void tn (int, int, int, int); /* функция */ main() /* вызывающая */ { int n; scanf («%d»,&n); tn (n, 1,2,3); } void tn (int n, int i,...
C (СИ) списки в си ++ Помогите пожайлуйста с комментариями 1. Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Ввести несколько структур. Затем напечатать их по возрастанию, используя в... http://www.cyberforum.ru/c-beginners/thread293642.html
C (СИ) Вычисление с помощью рекурсии всегда возвращает 1 http://www.cyberforum.ru/c-beginners/thread293641.html
int f(int n); int a,n,c; float s,g; int _tmain(int argc, _TCHAR* argv) { printf(" a c n\n"); scanf("%d %d %d",&a,&c,&n); f(n); return 0; }
C (СИ) Создание двумерного массива с элементами, зависящими от размера массива. Помогите, пожалуйста решить задачу следующего характера на C: пользователь вводит размер массива (максимально 15x20), и, в зависимости от размера должен быть выведен массив (на примере 4x5): 1 2... http://www.cyberforum.ru/c-beginners/thread293572.html
Lenoriya
0 / 0 / 0
Регистрация: 18.10.2010
Сообщений: 49
13.05.2011, 10:41  [ТС] 0

Удалить из строки все лишние пробелы: в начале, в конце, повторяющиеся

13.05.2011, 10:41. Просмотров 17871. Ответов 16
Метки (Все метки)

Ответ

Как удалить последний пробел? С остальными программа работает нормально.
Дело в том, что если в конце строки стоит много пробелов, то программа удаляет все, кроме одного.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include  <stdio.h>
#include <locale.h>
#include <string.h>
 
int main(int argc, char *argv[]) {
    setlocale(LC_ALL,"");
    char str[101];
    char res[101];
    printf("Введите строку:");
    fgets (str, 101, stdin);
    int j = 0;
    int i;
    for (i = 0; i<strlen(str) ; i++) {
        if (str[i] == ' ') {
      if (j==0) continue;
      if (str[i+1] == ' ') continue;}
        res[j] = str[i];
        j++;
    }
    printf("\nРезультат:%s", res);
    getchar();
}


Вернуться к обсуждению:
Удалить из строки все лишние пробелы: в начале, в конце, повторяющиеся
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2011, 10:41
Готовые ответы и решения:

Исключить пробелы, стоящие в начале и в конце каждой строки
Дан текстовый файл f, состоящий из нескольких строк. Исключить пробелы, стоящие в начале и в конце...

Удалить из файла с текстом все лишние пробелы
удалить из файла с текстом все лишние пробелы. Оставшееся переписать во второй файл

Удалить из файла все однобуквенные слова и лишние пробелы
Дан символьный файл f. Группы символов, разделенные пробелами (одним или несколькими) и не...

Удалить из файла все однобуквенные слова и лишние пробелы
Дан символьный файл f. Группы символов, разделенные пробелами (одним или несколькими) и не...

В символьной строке удалить все лишние подряд идущие пробелы
Помогите написать программу. Все изменения строки производить в том же массиве. Не допускается...

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