Лабораторная работа по Си строки

Цель работы

Цель работы - изучение правил описания, ввода-вывода и основных функций обработки символьных (строковых) данных.

Лабораторное задание

Составить программу, которая выполняет:
- ввод исходной строки (исходная строка задается произвольно);
- вывод исходной строки;
- обработку строки в соответствии с заданием;
- вывод результатов обработки с соответствующими комментариями.
В пpоизвольном тексте найти и отпечатать все слова, начинающиеся с буквы а.


Описание метода решения задачи

1.Ввод строки
2.Поиск слов начинающихся с «а» и их вывод.

Листинг

#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>

void main()
{
       char s[]="Compare all editions of Windows 7 and upgrade your computer today. Also find compatible computers, devices.";
       char *d = " ,.";
       char *res = NULL;
       res = strtok(s, d);
       while(res)
       {
             if(res[0] == 'a')
             printf("%s\n",res);
             res = strtok(NULL, d);
       }
       getch();
}

Пояснительный текст к программе

Переменная s-строка символов
Переменная d-возможные разделители слов в тексте
В переменную res записываются слова начинающиеся с «а»

Схема программы

Результаты работы программы
Введенная строка s : Compare all editions of Windows 7 and upgrade your computer today. Also find compatible computers, devices.
Выведенные слова: all, and

Комментариев нет:

Отправить комментарий