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


 

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

70071. Правовые основы организации деятельности судебных приставов: Учебно-методический комплекс 291.5 KB
  Учебная дисциплина «Правовые основы организации деятельности судебных приставов» включена в учебный план ПФ РАП по специальности «Правоведение» для студентов факультета непрерывного образования по подготовке специалистов для судебной системы.
70072. Учебно-методический комплекс: Теория государства и права 325.5 KB
  Изучение теории государства и права формирует и развивает юридическое мышление, правовую культуру, а глубокое усвоение системы основных категорий и понятий, в том числе в их отраслевом преломлении способствует приобретению навыков работы с законодательством, практикой его толкования и применения.
70073. ФИНАНСОВОЕ ПРАВО: УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС 598.5 KB
  В современных условиях рыночной экономики, замены прежнего механизма управления процессами новыми методами хозяйствования, Финансовое право Российской Федерации выдвигается в число ведущих отраслей отечественного законодательства и играет всё более значительную роль...
70074. Философия: Конспект лекций 1.84 MB
  Философии как специальному, систематизированному знанию несколько тысячелетий. Что касается философствования как особого размышления людей о себе, о смысле жизни и о мире, то его возраст, скорее всего, равен времени существования человечества.
70077. ИНОСТРАННЫЙ ЯЗЫК: УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС (2 курс) 232.5 KB
  Основной целью обучения английскому языку в колледже является формирование языковой личности профессионала для судебной системы, т.е. формировании у него такой лингвистической компетенции, которая позволит ему вести профессиональную деятельность и продолжать учебу в иноязычной среде.
70078. ИНОСТРАННЫЙ ЯЗЫК: УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС (3 курс) 217.5 KB
  Настоящий факультатив представляет собой углубленный курс английского языка для студентов желающих совершенствовать свои навыки и умения и повышать таким образом свою конкурентоспособность.
70079. ИНОСТРАННЫЙ ЯЗЫК: УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС (4 курс) 202.5 KB
  Задачей обучения является формирование у студентов знаний, умений и навыков, позволяющих пользоваться общеупотребительными и терминологическими языковыми средствами при осуществлении основных видов коммуникативной деятельности: восприятия на слух (аудирование) и чтения...