Цель работы
Цель работы -
изучение правил описания, ввода-вывода и основных функций обработки символьных (строковых)
данных.
Лабораторное задание
Составить программу, которая выполняет:
- ввод исходной строки (исходная
строка задается произвольно);
- вывод исходной строки;
- обработку строки в
соответствии с заданием;
- вывод результатов обработки с соответствующими
комментариями.
В п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
записываются слова начинающиеся с «а»
Комментариев нет:
Отправить комментарий