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

Строки в QNX - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Павел Муркин
0 / 0 / 0
Регистрация: 01.12.2010
Сообщений: 11
06.12.2010, 20:32     Строки в QNX #1
Тема лабораторной работы: изучение основ языка Си и стандартных функций работы со строками, управления динамической памятью и ввода/вывода со стандартных внешних устройств.
Цель задания: изучить основы языка Си, средства разработки программ, стандартные функции языка для обработки строк, управления динамической памятью и взаимодействия со стандартными внешними устройствами.
Задание:
1. Перед выполнением полученного задания необходимо внимательно изучить следующие стандартные функции языка Си:
getchar() strlen() strcmp() strcat()
malloc() gets() strncmp() strdup()
strchr() strtok() puts() free()
strcpy() strrev() strstr() realloc()
2. Написать программу, реализующую указанный вариант задания, максимально используя при программировании приведенные выше функции. В программе должна контролироваться корректность вводимых данных, осуществляться вывод результатов обработки на экран. Также рекомендуется разработка простейшего пользовательского интерфейса.
Форма отчетности: для отчета по лабораторной работе требуется представить результат ее выполнения на компьютере в среде операционной системы QNX.


Ввести с клавиатуры символьную строку длиной не более 80 символов, рассматриваемую как произвольное абстрактное предложение, состоящее из слов. Слова отделяются друг от друга как минимум одним символом пробела. Строка должна быть введена посимвольно с использованием функции getchar(). Результирующая строка состоит только из тех слов исходной строки, которые не содержат заданный символ, также введенный с клавиатуры. Символы в словах результирующей строки должны иметь обратный порядок по сравнению с исходной строкой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2010, 20:32     Строки в QNX
Посмотрите здесь:

C++ Как считать строки из файла, если там больше одной строки?
Из символов введенной строки сформировать две строки - из цифр и букв C++
C++ Найти номер строки матрицы, наиболее отдаленный от первой строки
C++ Поменять первый элемент строки с максимальным элементом этой строки
C++ QNX Momentics
C++ Механизм сообщений в QNX
C++ Блокировка чтения-записи в QNX
Прибавить ко всем элементам каждой строки максимальное значение этой строки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
07.12.2010, 04:41     Строки в QNX #2
стандартные функции языка Си
strdup(), strrev() - нестандартные функции
Павел Муркин
0 / 0 / 0
Регистрация: 01.12.2010
Сообщений: 11
07.12.2010, 08:19  [ТС]     Строки в QNX #3
вроде решил
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
33
34
35
36
37
38
39
40
41
42
43
44
45
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
 
#define N 80
#define FF " ,"
 
 
main()
{
 
 char s[N], c, *token, *len;
 char *p, *m, *a;
 int cnt, mn=0;;
 
 printf("Input of String: ");
 gets(s);
 
 printf("Input of symbol: ");
 scanf("%c", &c);
 
 printf("\n");
 printf("Result:\n");
 
 
 
 for(token = strtok(s,FF); token!=NULL; token = strtok(NULL,FF))
 {
 p=strchr(token,c);          
 if (cnt = strlen(token) - strlen(p))
 
 
 p=strchr(token,c)-cnt;
 p=strrev(token);
 
 
 
 printf("%s\n", p);
 }
 
 
 
 getch();
}
Yandex
Объявления
07.12.2010, 08:19     Строки в QNX
Ответ Создать тему
Опции темы

Текущее время: 05:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru