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


 

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

52913. Sport. Конспект урока по английскому языку 7 класс 65.5 KB
  One group told us about how to prepare to a football competition. Now we will listen another group with its project how to organize basketball game. Let’s start.
52914. Людина – частина Всесвіту. Етика, 6 клас 34 KB
  Визначте які риси і життєві правила притаманні людині яка живе в гармонії з природою. На великому аркуші паперу намалюйте її портрет на якому зобразіть визначені вами риси. Визначте які риси й життєві правила притаманні людині яка дбає про своє здоров’я. На великому аркуші паперу намалюйте її портрет на якому зобразіть визначені вами риси.
52915. Використання ігрового матеріалу при вивченні і засвоєнні нових термінів на уроках етики 55 KB
  Використання у педагогічній практиці ігрових моментів – це лише один з можливих шляхів отримання учнями знань з предмета реалізації своїх можливостей здобуття не тільки гарних оцінок але і задоволення від уроку гра допомагає дітям повірити в себе викликає натхнення і захоплення. Гра дає надзвичайно багаті можливості бо дозволяє кожній дитині відчути себе суб’єктом життєдіяльності виявляти і розвивати свою особистість. Але слід зазначити що гра – це не самоціль а лише один із засобів у системі формування творчої допитливості. Гра –...
52916. У чому полягає етика відносин між народами в демократичному суспільстві. Урок 106 KB
  Мета уроку: збагатити знання учнів про багатокультурну державу та поліетнічне суспільство, на практичних прикладах розкрити зміст понять «патріотизм», «шовінізм»; продовжити вчити учнів працювати з текстом, виділяти головне, находити відповіді на питання, вдосконалювати вміння висловлювати свою думку та поважати інші думки;
52917. Людина починається з добра 40 KB
  Розширити уявлення дітей про доброту вдосконалювати вміння аналізувати вчинки людей робити висновки; виховувати такі моральні якості: доброту милосердя взаємодопомогу повагу до старших. Плакат Добрі й погані вчинки людей образ Божої Матері сигнальні картки свічка плакат з островами Здоров’я МилосердяКоштовності Допомога Доброта. Раз добром зігріте...
52918. МИЛОСЕРДЯ І БЕЗКОРИСЛИВІСТЬ 694.5 KB
  Милосердя. Ісус Христос у Нагірній Проповіді пояснив що таке милосердя і безкорисливість. Прочитати про милосердя і безкорисливість на сторінці: перший варіант ; другий варіант
52919. Що таке етикет особливих випадків 115.5 KB
  Визначити основні етикетні вимоги до поведінки під час урочистостей а також якою має бути пове дінка в музеї магазині та бібліотеці. Діти в нашому з вами житті дуже часто виникають ситуації які вимагають від людини знання особливих доцільних саме в цьому випадку правил поведінки. Якою має бути поведінка під час урочистостей. Якою повинна бути поведінка під час вечору – відпочинку.
52920. У чому виявляється вміння користуватися мовним етикетом' 92 KB
  Ключові поняття: чарівні слова етикетні слова етикетні формули. Хто бажає прочитати свою казку Розминка: Ланцюжок навчальних ситуацій Слайд 2 Слова...
52921. Домашнє господарювання. Етикет за столом 39 KB
  T.: Hello, friends! How are you? I hope things couldn’t be better! Today we’ll learn more about householding chores. We’ll listen to a poem and a dialogue, read a text, make an interview and discuss it, learn how to cook a Bulgarian salad. At the end of the lesson you are to talk about householding in your family. I hope the lesson will be interesting for you!