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

Удалить из строки все слова, которые начинаются на заглавную букву - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Системное время http://www.cyberforum.ru/cpp-beginners/thread99989.html
как взять системное время в милисикундах?
C++ Cистемы счисления, на языке С++ (объясните пожалуйста) //--------------------------------------------------------------------------- #include <string> #include <iostream> #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- http://www.cyberforum.ru/cpp-beginners/thread99987.html
C++ Определить силу притяжения F между телами
помогите, пожалуйста решить задачку: определить силу притяжения F между телами массами m1 и m2, находящимися на расстоянии r друг от друга... решить её надо в Visual C++
два дня немогу сделать прогу.... C++
Ведомость успеваемости студентов (2 класса: базовый - студент; производный - студент ведомости успеваемости) Базовый класс (студент): Переменные: имя, возраст, высшее учебное заведение. Конструкторы: по умолчанию, с параметрами и копирования. Деструктор. Функции: задания высшего учебного заведения; изменении имени; ввода-вывода информации о возрасте; вывод всех данных.
C++ выполнение несложных заданий на С (графика,матрица,массив) http://www.cyberforum.ru/cpp-beginners/thread99934.html
необходимо выполнить 3 задачи на С : 1.графика-кораблик в движении,из трубы идёт дым(думаю можно и без дыма) 2.матрицы-дан двумерный массив(любой),расположить нечётные цифры по возрастанию,чётные по убыванию 3.массивы-даны несколько слов(любые).Найти повторяющиеся и неповторяющиеся буквы Буду очень благодарен за помощь,господа!Всем заранее спасибо Добавлено через 6 часов 59 минут...
C++ error C2664: InputMatrixCurrent: невозможно преобразовать параметр 1 из 'int [5][5]' в 'int' Помогите поправить код, а то выдаёт ошибки #include "stdafx.h" #include "iostream" using namespace std; void InputMatrixCurrent(int matrix, int size); int _tmain(int argc, _TCHAR* argv) { setlocale(LC_CTYPE,"Russian"); const int matrixMaxSize = 5; подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,270
28.02.2010, 20:33     Удалить из строки все слова, которые начинаются на заглавную букву
Тестируй, неудачные результаты мне сюда. С кирилицей может и не работать, сразу говорю, используемые функции её не очень любят.

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
#include <windows.h>
#include <stdio.h>
 
#include <ctype.h>
 
int main (){
 char stroka []= "aa WERERERR JKJKJKJ, HJHJHJHT kjhjhjjh, zjhjhjhjjhj  UUU,TTT fff,fff .";
 
 char fff;
 
 //Это строка-результат, её адрес сохраняется вобъявленной ниже переменной.
 char* rez= new char [strlen(stroka)];
 char* rez_1= rez;
 
 int i= 0;
 
 while (stroka[i]!='.') {
  if (isupper(stroka[i])) {
   while ( !ispunct(stroka[i]) && !isspace(stroka[i])){
    i++;
   }
  }
  *rez++= stroka [i++];
 }
 *rez++= '.';
 *rez= 0;
 
 //Вывод
 printf ("%s\n", rez_1);
 getchar ();
  return 0;
}
 
Текущее время: 16:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru