отчет лр 22 (956700)
Текст из файла
Лабораторная работа 22.
Использование указателей при работе со строками С++.
Задание: Дан текст. Слова в тексте разделены пробелами. Текст завершается точкой. Определить количество слов, в которые одновременно входят буквы А и Т. Пользуясь указателями, выдать на экран адреса этих слов.
Текст программы:
// lab22.cpp : Defines the entry point for the console application.
//Дан текст. Слова в тексте разделены пробелами. Текст завершается точкой.
//Опреде-лить количество слов, в которые одновременно входят буквы А и Т.
//Пользуясь указателями, выдать на экран адреса этих слов
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
int main(int argc, char* argv[])
{
char stres[100],*ptr;
int nom,k,fl=0;
printf ("Vvedite stroky. tochka - konec: \n");
nom=0;
k=0;
// организуем цикл обработки слов
while (strcmp(stres,"")!=0)
{
scanf ("%s", stres);
if (k=0)
{
ptr=strchr(stres,' '); k++;
}
if (strstr (stres,".")!=NULL)
{
fl=strlen(stres);
stres[fl]='\0';
}
//Выводим слова. Проверяем подходят они или нет.
if ((strstr (stres,"a")!=NULL) & (strstr (stres,"t")!=NULL))
{
nom++;
ptr=&stres[strlen(stres)];
printf (" + Iskomoe slovo nomer %d - %10s s nachalom v adrese %p\n",nom,stres,ptr);
}
else printf (" - Slovo '%s' ne podxodit. \n",stres);
if ((strstr (stres,".")!=NULL)) strcpy(stres,""); //Выход из цикла
}
puts("");
printf("Naideno %d slov(a) s bukvami 'a' i 't' !",nom);
getch();
return 0;
}
Тест:
Схема алгоритма:
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.