0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 8
|
|
1 | |
Разработка приложения обработки строк. Использование компонент Memo, ListBox, ComboBox22.02.2013, 03:10. Показов 2538. Ответов 2
Метки нет (Все метки)
Помогите пожалуйстa сделать программу в Delphi7.
Тема: «Разработка приложения обработки строк. Использование компонент Memo, ListBox, ComboBox» ПОСТАНОВКА ЗАДАЧИ Разработать приложение обработки строк. Использовать компоненты Memo, ListBox, ComboBox, Организовать ввод строки в компоненту Memo, а вывод результатов в ListBox. Условия задач выводить в компоненте StaticText. Организовать переключение задач с помощью RadioButton и RadioGroup (группы радиокнопок). Выбор задач осуществить с помощью ComboBox. Использовать кнопки BitBtn для выхода, записи и чтения исходной строковой информации. Само задание: 1) В заданном тексте найти пару слов, из которых одно является обращением другого. 2) Список фамилий, разделенных запятыми, задан в произвольном порядке. Упорядочить его по алфавиту. Если можете, то делайте задания в самой программе Delphi 7, а не только код, что-бы потом небыло ошибок при вставке. ( незнаю правильно ли, вот часть кода из первого задания но на Си++ Код
#include <iostream> int main() { char str[] = "Real Madrid tevirP Champions of Spain"; char asd[] = "Privet"; char* ptr; int size = strlen(asd); int count = 0, i, j; ptr = strtok(str, " ,."); while(ptr!=NULL) { for ( i = 0, j = size - 1; i < size; i++, j--) if(ptr[i] == asd[j]) count++; if(count == size) { std::cout << ptr << std::endl; for ( i = strlen(ptr) - 1; i >= 0; i--) std::cout << ptr[i]; } count = 0; ptr = strtok(NULL, " ,."); } std::cout << std::endl; } Добавлено через 5 минут Внизу, если не ошибаюсь рабочий код для первой программы в Си++ , но сделать в Delphi 7. ( Задания смотрите в начале темы). Код
#include <stdio.h> #include <string.h> #include <stdlib.h> int main() { char str[] = "Privet Real Madrid tevirP Champions laeR of Spain"; char* ptr; int size = strlen(str); int count = 0,j; char* bkstr = (char*)calloc(size,sizeof(char)); char* ptr2; strcpy(bkstr,str); ptr = strtok(str, " ,."); while(ptr) { j = 0; char* tmp = (char*)calloc(size,sizeof(char)); for(int i = strlen(ptr)-1; i >= 0; i--) tmp[j++] = ptr[i]; tmp[j++] = '\0'; ptr2 = strstr(bkstr,tmp); if(ptr2) { printf("%s %s\n",tmp,ptr); ptr2[1] = 'x'; ptr2 = strstr(bkstr,ptr); ptr2[0] = 'x'; } ptr = strtok(NULL, " ,."); free(tmp); } free(bkstr); return 0; }
0
|
22.02.2013, 03:10 | |
Ответы с готовыми решениями:
2
Разработка алгоритмов и программ обработки строк. Использование записей в решении задач Как связать combobox, listbox и memo? Как связать ComboBox, ListBox и Memo Использование компонентов ComboBox и ListBox |
angstrom
|
|
22.02.2013, 03:29 | 2 |
Ну так делай и ошибок не будет, а вот когда что-либо не получится задавай вопрос о проблеме.
|
0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 8
|
|
22.02.2013, 03:41 [ТС] | 3 |
Если честно, то по этой теме я даже не знаю что в окне ввода в Delphi7 вставлять. Здесь же что-то с текстом связано. А у нас по Delphi лекций нет, так что приходится в интернете искать.
{ По другой теме я спрашивал, дак я там выложил программу, что у меня получилось сделать, а остальное спрашивал, а здесь как я уже написал, даже незнаю как главное окно сделать}
0
|
22.02.2013, 03:41 | |
22.02.2013, 03:41 | |
Помогаю со студенческими работами здесь
3
Разработка клиент-серверного приложения для удаленной обработки изображений Разработка приложения приёма и обработки заявок для почтового отделения Компонент Memo: установить разные стили для разных строк Использование последних строк из Memo. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |