Обработка строк

  • Вид работы:
    Контрольная работа
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    2,85 Кб
  • Опубликовано:
    2016-05-26
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Обработка строк

Введение

Строка - представляет собой особую форму одномерного массива символов, которая имеет существенное отличие. Массив символов имеет фиксированную длину (количество элементов), которая определяется при описании.

Строка - упорядоченная последовательность символов. Количество символов в строке называется ее длиной. Длина строки может лежать в диапазоне от 0 до 255. Каждый символ строковой величины занимает 1 байт памяти и имеет числовой код в соответствии с таблицей кодов ASCII.

Код ASCII(American Code for Information Interchange - Американский стандартный код для обмена информацией) имеет основной стандарт и его расширение. Основной стандарт использует шестнадцатеричные коды 00-7F, расширение стандарта - 80-FF. Основной стандарт является международным и используется для кодирования управляющих символов, цифр и букв латинского алфавита; в расширении стандарта используются символы псевдографики и буквы национальных алфавитов.

Цель работы:

Изучение строкового типа данных, построение классов обработки строк.

Постановка задачи:

Разработать алгоритм, отобразить его в виде блок-схемы и написать программу на языке С++, выполнить отладку программы и провести тестирование. Оформить отчет.

Описание программы

Вводится тест из заглавных и строчных латинских букв, пробелов. Количество символов в тексте не должно превышать 200. Слова разделяются пробелами. Определить и вывести:

слова, состоящие только из гласных латинских букв (a, e, i, o, u);

Текст программы

#include<conio.h>

#include<stdio.h>

#include<string.h>main()

{st[200],st1[200],st2[200];

char ch;

int i,j,c,count_sim,c3;();("Input text: ");(st,'0');

strset(st1,'0');(st2,'0');='0';=0;((i<200)&&(ch!='\r'))

{=getch();

{[i]=ch;

printf("%c",ch);++;

}

}=0; count_sim=0;(j<=i-1)

{((st[j]==' ')&&(j<=i-1))++;=0;((st[j]!=' ')&& (j<=i-1))

{[c]=st[j];++;++;

}[c]='\0';ch1=st1[0];c3=0;(int z=0;z<=c-1;z++)((st1[z]=='a')||(st1[z]=='e')||(st1[z]=='i')||(st1[z]=='o')||(st1[z]=='u')||(st1[z]=='A')||(st1[z]=='E')||(st1[z]=='I')||(st1[z]=='O')||(st1[z]=='U'))++;(c3==c)("\n%s",st1);

}();

}

Отчет

строка данные класс оператор

При выполнении данной задачи:

Получил все навыки применения основных функций по работе со строками и укрепил основные операторы для проверки корректности вводимых значений c помощью условного оператора if();

Изучил стандартные операции для работы со строками, так же освоила, что для работы со строками в стиле СИ требуется включать в директиву препроцессора заголовочный файл <cstring>, для работы со строками в новом типе данных string необходимо включать в директиву препроцессора заголовочный файл <string>;

Написал программу на языке С++, выполнил отладку программы и провел тестирование.

Похожие работы на - Обработка строк

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!