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

Обработка строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++ в Delphi http://www.cyberforum.ru/cpp-beginners/thread204221.html
Всем привет!Проблема такова - есть код на с++, очень нужно преобразовать его в паскаль. Си я знаю плохо, поэтому на преобразование может потребоваться приличное время. typedef struct _ATTR_RECORD { /*0x00*/ ATTR_TYPES type; //тип атрибута /*0x04*/ USHORT length; //длина заголовка; используется для перехода к //следующему атрибуту /*0x06*/ USHORT Reserved; /*0x08*/ ...
C++ Как сделать через функцию??? #include <math.h> #include <conio.h> #include <iostream.h> void main() { clrscr(); float a,b,c,x1,x2,x3,y1,y2,y3,P,S,p; { cout<<"Vvedit tochky A("; http://www.cyberforum.ru/cpp-beginners/thread204212.html
Обработка двумерного массива C++
Сформировать массив из столбца с максимальным произведением элементов Добавлено через 51 минуту 5 задач решил, а на этой мозги кипят уже....
вставка элемента в массив C++
необходимо вставить после элементов массива являющихся полными квадратами их корни. У меня если элемент массива равен 1, его не определяет как полный квадрат, подскажите пожалуйста как это исправить. Код: #define N 100 using namespace std; int koren(int a,int i) {int j=0,flag=0,b=0,k=0; for(j=1;j<a;j++)
C++ оператор выбора case http://www.cyberforum.ru/cpp-beginners/thread204205.html
Не могу решить задачу используя оператор выбора case. Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, предшествующей указанной.
C++ Создание программых проектов Пишу проект - работа со структурой(добавление новой строки, удаление и т.д) Вот описал саму структуру в lab9.h struct proj { int y; char l; int d; int f; }; подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
05.12.2010, 23:25     Обработка строки
Цитата Сообщение от B@bruych@n1n Посмотреть сообщение
1. Дана строка текста, в которой слова разделены пробелами и двоеточиями. Необходимо:
- определить количество слов в строке и вывести на экран слова, количество букв у которых нечетное;
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
#include <stdio.h>
#include <string.h>
 
#define DELIMS " :,.!?"
#define MAXSIZE 256
 
int main(void)
{
    int cnt_words_int_str = 0;
    char str[MAXSIZE];
    printf("Enter string: \n\t-> ");
    gets(str);
 
    printf("\nWords: \n\t-> ");
    for(char *p = strtok(str, DELIMS); p; p = strtok(NULL, DELIMS))
    {
        ++cnt_words_int_str;
        if(strlen(p) % 2)
            printf("%s ", p);
    }
 
    printf("\nCount words in string: \n\t-> %d", cnt_words_int_str);
    
    return 0;
}
Добавлено через 15 минут
Цитата Сообщение от B@bruych@n1n Посмотреть сообщение
- найти самое короткое слово в строке, которое заканчивается на букву «а»;
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
#include <stdio.h>
#include <string.h>
 
#define DELIMS " :,.!?"
#define MAXSIZE 256
 
int main(void)
{
    int _MAXSIZE = 0, i = 0, tmp;
    char str[MAXSIZE], *con_words[MAXSIZE];
    printf("Enter string: \n\t-> ");
    gets(str);
 
    printf("\nWords: \n\t-> ");
 
    for(char *p = strtok(str, DELIMS); p; p = strtok(NULL, DELIMS), ++_MAXSIZE, ++i)
        con_words[i] = p;
 
    tmp = strlen(con_words[0]);
    for(i = 0; i < _MAXSIZE; ++i)
    {
        char *_p = con_words[i];
        if(strlen(_p) < tmp && _p[strlen(_p) - 1] == 'a')
            printf("%s ", _p);
    }
    return 0;
}
 
Текущее время: 15:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru