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

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

Войти
Регистрация
Восстановить пароль
 
jUvkeE
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 26
#1

Строки и массивы - C++

08.11.2010, 23:32. Просмотров 409. Ответов 7
Метки нет (Все метки)

Дана строка с текстом и пустой массив.(Например в строке такой текст: programmer programmer,programmer;programmer ). Необходимо скопировать этот текст в массив,только без знаков и пробелов.(Конечный результат: programmerprogrammerprogrammerprogrammer ).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2010, 23:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строки и массивы (C++):

Массивы и строки - C++
Люди помогите решить плиз:wall: Массивы: 1) Написать программу, которая вводит с клавиатуры двумерный массив и вычисляет сумму...

Массивы, строки (на С++) - C++
1ое задание: Вычислить величину (x0y0 + x2y2 + … + x30y30)/( x1y1+ x3y3 + … + x29y29) 2ое задание: Даны 6-элементные...

строки и массивы - C++
задание - написать программу, которая удаляет все цифры из строки #include <iostream> using namespace std; int main() { ...

Массивы и строки - C++
Здравствуйте, у меня есть просьба ко всем программистам владеющим С++. У меня сейчас такое положение, что если завтра (6.02.10) я не сдам...

массивы и строки - C++
Ввести строку. Выяснить сколько раз в строке встречается буква "а"?в каком по счёту слове.

Массивы и строки - C++
Помоги пожалуйста написать программу.ТЗ:Написать программу,коротая выводит с клавиатуры массив из 10 целых чисел,считает среднее...

7
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
09.11.2010, 03:56 #2
Код
isalpha() ?
!isspace() && !ispunct() ?
c != ' ' && !ispunct(c) ?
0
jUvkeE
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 26
10.11.2010, 00:08  [ТС] #3
если можно, то сделайте лучше через обычные команды и операторы( for,if ), а то таких команд пока не изучал.
0
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
10.11.2010, 01:35 #4
а это не команды, это функции из ctype.h, и показано три варианта решения
они применяются в цикле for с if
0
x1Mike7x
217 / 130 / 6
Регистрация: 06.11.2010
Сообщений: 234
10.11.2010, 01:57 #5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <ctype.h>
int main ()
{
  int i=0,j=0;
  char res[140];
  char str[]="It’s getting cold and people are gonna need wool sweaters, so if you’re a sheep, fair warning, get ready to be shorn. You’re welcome.";
  while (str[i])
  {
    if (isalpha(str[i])) 
       res[j++]=str[i];
    i++;
  }
  printf("%s",res);
  return 0;
}
Вот примерное решение.
0
jUvkeE
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 26
10.11.2010, 17:42  [ТС] #6
спс)
скомпилировал норм без ошибок,а вот когда окно выполнения появляется на полсекунды и сразу пропадает. мб где-то программа не выполняется?
0
сталь
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 8
10.11.2010, 18:08 #7
перед return 0; поставь system("pause");
будет все нормально
0
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,813
10.11.2010, 18:19 #8
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <string.h>
 
#define DELIM " !@#$%^&*()-_=+[{]}\"',./?\\|<>\t\n"
 
int main(void){
    char buf[BUFSIZ], * p;
 
    printf("Enter some strings or just press enter to quit:");
    while ( printf("\n> ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
        for ( p = strtok(buf, DELIM); p; p = strtok(NULL, DELIM) )
            printf("%s", p);
 
    return 0;
}
0
10.11.2010, 18:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2010, 18:19
Привет! Вот еще темы с ответами:

Массивы. Строки. - C++
1)Дан массив размера а(четное число). Поменять местами 1 и 2 половины массива. 2) Дана матрица MxN. Найти кол-во её строк, элементы...

Массивы и строки - C++
Помогите пожалуйста написать программу в visual studio 2005.Само задание:Написать программу коротая вводит с клавиатуры массив из 10 целых...

Массивы и строки ... - C++
Помогите пожалуйста решить задачу ... 1) В поезде 18 вагонов, в каждом из которых 36 мест. Информация о проданных на поезд билетах...

массивы, строки с++ - C++
помогите пожалуйста! 1. (одномерные массивы) Найти сумму элементов массива, расположенных после минимального элемента. Ввод исходных...


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

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

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