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


 

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

61345. Інтегрований урок ( математика, природознавство, трудове навчання) 1 клас. Подорож до весняного лісу 37.23 KB
  Мета: узагальнити знання учнів про додавання і віднімання в межах 20, знання про світ живої природи. Вчити учнів записувати числа під диктовку. Формувати вміння вміння розв’язувати вирази та задачі. Навчити виготовляти з геометричного матеріалу шпаківню.
61346. Закріплення вивчених способів додавання і віднімання в межах 100 без переходу через десяток. Творча робота над задачею 26.64 KB
  Мета: закріплювати навички додавання і віднімання в межах 100 без переходу через десяток, удосконалювати навички розв’язання математичних виразів; залучати учнів до творчої роботи над задачами, формувати вміння застосовувати математичне мовлення...
61347. Письменное сложение и вычитание двузначных чисел 95.68 KB
  Цель: - совершенствовать вычислительные навыки - развивать внимание, логическое мышление, математическую речь. - воспитывать интерес к изучению предмета.
61348. Складання таблиці множення числа 3. Знаходження значень виразів на дії різного ступеня 19.03 KB
  Яке число залишилось без виразу Добутком яких чисел воно є б бліцтурнір Скільки крил у чотирьох горобців Скільки ніг у п’яти страусів Скільки вух у шести мавп Скільки разом крил у восьми гусей і одного горобця...
61349. Основи технології писанкарства. Орнаменти писанкарства. Символи в писанкарстві 4.18 MB
  Символи в писанкарстві. Символи в писанкарстві. Згодом виникли символи неначе букви тієї чарівної мови. Символи в писанкарстві.
61350. План-конспект уроку, Групи слів за значенням: синоніми, антоніми, омоніми 24.62 KB
  Мета: поглибити знання учнів щодо синонімів, антонімів, омонімів; удосконалити вміння пятикласників відрізняти омоніми від багатозначних слів, правильно вживати їх у мовленні; навчити добирати фразеологічні синоніми...
61351. Людина і природа. Проблеми екології. Природні катаклізми. Введення лексики 72.63 KB
  МЕТА: Навчальна: ознайомити учнів з новою лексикою та активізувати її вживання в мові, розширити знання учнів про проблеми екології та навколишнього середовища, природні катаклізми; збагачувати словниковий запас учнів...
61353. Алюміній. Положення в ПСХЕ. Будова атому. Основні хімічні властивості 57.63 KB
  Цілі уроку: Надати інформацію про історію відкриття та добування алюмінію. Ознайомити з фактами біографії видатних вчених пов’язаних з дослідженням алюмінію.