скачено с сайта (для перехода нажмите Ctrl+левая кнопка мыши) http://van-barsik. *****/

6.1. Все символы, стоящие после последней точки, заменить на пробелы.

Имя

Назначение

Тип

Структура

Входные данные

А

Массив из 5 строк и 80 столбцов

char

Массив двумерный размера 5хn

n

Размер массива

int

Глобальная переменная

*dat

Указатель фаила Input. txt

FILE

Указатель

Выходные данные

*res

Указатель фаила otput. txt

FILE

Указатель

Промежуточные данные

D

Массив i-той строки

float

Массив одномерный длинны n

i

Параметр цикла

int

Простая переменная

j

Параметр цикла

int

Простая переменная

y

Параметр цикла

int

Простая переменная

r

Параметр цикла

int

Простая переменная

k

Параметр цикла

int

Простая переменная

//

#include <vcl. h>

#pragma hdrstop

//

#pragma argsused

#include <iostream. h>

#include <stdio. h>

#include <conio. h>

#define n 1000

void mao(char P[5][n],int g);

void main()

{int k, i,j, y,r;

char A[5][n];

char *D;

FILE *dat,*res;

for (k=0;k<5;k=k+1)

for (i=0;i<n;i=i+1)

{A[k][i]='\0';}

D=(char*)malloc(n*sizeof("float"));

dat=fopen("Input. txt","rt");

if(dat==NULL){printf("Error! Go Home!");getch();return;}

res=fopen("Otput. txt","wt");

if(res==NULL){printf("Error! Go Home!");getch();return;}

for(i=0;i<3;i=i+1){fgets(D, n,dat);

for(j=0;j<n;j=j+1)if((D[j]!='\0')&&(D[j+1]!='\0')){A[i][j]=D[j];D[j]='\0';}}

for(i=0;i<3;i=i+1){

for(j=0;j<n;j=j+1){

if(A[i][j]=='.'){r=i;y=j;for(i=0;i<3;i=i+1){for(j=y+1;j<n;j=j+1){

if(A[i][j]!='.');

else{r=i;y=j;} }}}}}

for(i=r;i<3;i=i+1){

for(j=y+1;j<n;j=j+1){

A[i][j]=' ';}}

cout<<D<<endl<<endl<<endl ;

for(i=0;i<3;i=i+1){

for(j=0;j<n;j=j+1){D[j]=A[i][j];}

fputs(D, res);

}

fclose(dat);

fclose(res) ;

free(D) ;

getch() ;

}

тест1

Привет. пока. Пока

Результат:

Привет. пока.

тест2

Дан текст. Способ описания текста (массив символов, строка, массив строк, текстовый файл) зависит от языка программирования и целей обучения. Текст разбит на слова. Предполагается, что слово—это группа символов, не содержащая пробелов и отделенная пробелами от других слов. При решении этих задач не рекомендуется использовать

Результат:

Дан текст. Способ описания текста (массив символов, строка, массив строк, текстовый файл) зависит от языка программирования и целей обучения. Текст разбит на слова. Предполагается, что слово—это группа символов, не содержащая пробелов и отделенная пробелами от других слов.

Блок-схема:Блок-схема: знак завершения: i=0; i<3; i=i+1

A[i][j]=' ‘;

 
Блок-схема:Блок-схема: знак завершения: i=r; i<3; i=i+1