71515

Разработка и отладка алгоритмов и программ по обработке строк символов

Лабораторная работа

Информатика, кибернетика и программирование

По заданному списку фамилий напечатать каждому упомянутому в списке поздравление к определенному празднику. Чтобы избежать шаблона, перечень желаемых благ выбирать как случайное подмножество из заготовленного списка(например, здоровья, счастья, продвижения по службе, долголетия и т.д.).

Русский

2014-11-08

89.9 KB

4 чел.

Лабораторная работа  №  6

Тема работы: Разработка и отладка алгоритмов и программ по обработке строк символов

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ на языке С по обработке строк символов.

                                                               Вариант 20

Задание №1

По заданному списку фамилий напечатать каждому упомянутому в списке поздравление к определенному празднику. Чтобы избежать шаблона, перечень желаемых благ выбирать как случайное подмножество из заготовленного списка(например, здоровья, счастья, продвижения по службе, долголетия и т.д.). Можно сделать переменным и название праздника – для универсальности программы.

#include "stdafx.h"

#include "string.h"

void main(void)

{

char st[10][50],t[50],z[20];

int n,i;

printf("Vvedite N\n");

scanf("%d",&n);

for(i=0;i<n;i++)

{

printf("Vvedite text\n");

fflush(stdin);

gets(t);

printf("Vvedite Familiy\n");

gets(st[i]);

strcat(st[i],t);

printf("cho pozelat\n");

gets(z);

strcat(st[i],z);

}

for(i=0;i<n;i++)

{

 printf("%s\n",st[i]);

 }

 

}

N

Начало

i=0

i<n

t

st[i]

i=0

strcat(st[i],t)

i<n

z

Конец

N

strcat(st[i],z)

i++

i++

Задание №2

Определить количество слов, вторая буква которых “Р”

#include "stdafx.h"

#include "string.h"

void main(void)

{

char t[50],z=' ',x='r';

int i=0,n=0,m=0;

printf("Vvedite stroky\n");

gets(t);

m=strlen(t);

for(i=0;i<m;i++)

{

 if (t[i]==z && t[i+2]==x)

  n+=1;

}

printf("\n%d",n);

 

}

Начало

t

m=strlen(t)

i=0

i<m

t[i]==z && t[i+2]==x

Конец

i++

n+=1


 

А также другие работы, которые могут Вас заинтересовать

50305. Визначення характеру та місця пошкодження електричних кіл кабелів зв’язку за допомогою вимірювань приладом TDR 3300 830.5 KB
  Зробити аналіз рефлекторам визначити стан лінії знайти пошкодження на ній визначити їх характер місце пошкодження прив’язка місця пошкодження до елементів кабельної лінії муфти кабельні оглядові прилади те що Порядок виконання роботи Вивчити принцип дії технічні параметри приладу призначення елементів на передній панелі приладу див Додаток 1 2 3. Після підтвердження вибору з’явиться інформаційне вікно в якому буде показана процедура встановлення телефонного зв’язку з протилежним боком лінії буде послідовно подані...
50306. Інтелектуальні системи підтримки прийняття рішень. Методичні вказівки 568.5 KB
  Проблема принятия решений или проблема выбора вариантов является одной из наиболее распространенных задач которые возникают практически во всех сферах деятельности: технической экономической социальной и т. Одной из наиболее важных особенностей прикладных задач принятия решений является неопределенный нечеткий характер критериев выбора альтернатив их параметров и ограничений. Для поддержки процесса решения задач принятия решений Магистры специальности 8.080401...
50307. Электричество и магнетизм: Учебное пособие 291.5 KB
  Математический маятник длиной 1,2 м колеблется в среде с малым сопротивлением. Считая, что сопротивление среды не влияет на период колебания маятника, найти коэффициент затухания и логарифмический декремент затухания, если за 8 мин амплитуда колебаний маятника уменьшилась в три раза.
50309. Язык имитационного моделирования GPSS 201 KB
  Примером общецелевых языков служит широко распространенный язык GPSS примером специализированного языка язык МПЛ ВС моделирования вычислительных систем. Основные правила и операторы языка GPSS Для описания имитационной модели на языке GPSS полезно представить ее в виде схемы на которой отображаются элементы СМО устройства накопители узлы и источники . Описание на языке GPSS есть совокупность операторов блоков характеризующих процессы обработки заявок.
50311. ДОСЛІДЖЕННЯ КОМУТАЦІЙНИХ ПОЛІВ ТИПІВ Ч-Ч ТА Ч-П-Ч СИСТЕМИ МТ-20/25 643.5 KB
  GTR – блок часової комутації прийому. GTE – блок часової комутації передачі. SG – блок просторової комутації. Цифрове комутаційне поле призначене для комутації розмовних зумерних сигналів і сигналів управління.
50313. Дослідження цифрового комутаційного поля (SN) системи EWSD 402.5 KB
  Мета роботи: Вивчити принципи побудови з’єднувальних шляхів в ЦКП системи EWSD. У процесі самопідготовки вивчити призначення апаратних засобів ЦСК EWSD. Ознайомитися з варіантами побудови КП ЦСК EWSD.