Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadachi_Po_Aip.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
6.64 Mб
Скачать

Int main()

{

setlocale(LC_ALL,"Rus");

char s[100]={0},s1[100]={0},s2[100]={0};

char *uk=s,*ua=s1,*ul=s2;

FILE *file,*f2,*f3;

if ((file = fopen("f.txt","r")) == NULL)

printf("Файл невозможно открыть или создать\n");

else{

while (!feof(file))

{fscanf (file,"%c",&*uk);

uk++;

}}

fclose(file);

printf("%s\n",s);

if ((f2= fopen("h.txt","w")) == NULL)

printf("Файл невозможно открыть или создать\n");

else{ fprintf(f2,"%s",s);

fclose(f2);

}

if ((f3= fopen("g.txt","r")) == NULL)

printf("Файл невозможно открыть или создать\n");

else{while (!feof(file))

{fscanf (file,"%c",&*ua);

ua++;

}}

fclose(f3);

if ((file= fopen("f.txt","w")) == NULL)

printf("Файл невозможно открыть или создать\n");

else{ fprintf(f2,"%s",s1);}

fclose(file);

if ((f2= fopen("h.txt","r")) == NULL)

printf("Файл невозможно открыть или создать\n");

else{while (!feof(file))

{fscanf (file,"%c",&*ul);

ul++;

}}

fclose(f2);

if ((f3= fopen("g.txt","w")) == NULL)

printf("Файл невозможно открыть или создать\n");

else{ fprintf(f3,"%s",s2);}

fclose(f3);

return 0;

}

13. Дан текстовый файл. Подсчитать сколько в нем слов и вывести результат на экран.

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#define STRMAX 128

Int main()

{setlocale(LC_ALL,"Rus");

FILE *file;

int cn=0;

char sl[STRMAX];

char *pt;

if ((file = fopen("A.txt","r")) == NULL)

printf("Файл невозможно открыть или создать\n");

else{

while (fgets(sl,STRMAX-1,file)!=NULL)

{pt=strtok(sl, ".,; !?\r\n");

while(pt!=NULL)

{cn++;

pt=strtok(NULL,".,; !?\r\n");

}}

printf("Число слов %d\n",cn);

}

fclose(file);

return 0;

}

Лабораторная работа 25

3, с. 25

Написать программу, которая читает с клавиатуры строку символов. Необходимо заменить в строке все латинские буквы на следующие по алфавиту буквы, а букву 'z' заменить на 'a'. Вывести результат на экран. Длина строки не вводится, а определяется в программе. Если строка не удовлетворяет условию, выдать сообщение об ошибке и предложить ввести снова.

Код:

#include <stdio.h>

#include <iostream>

using namespace std;

Void main()

{ setlocale (LC_ALL, "Rus");

char in_string[500];

int k,i;

printf( "Введите строку: \n");

gets(in_string);

printf( "Строка\n%s\n", in_string);

k=(int)strlen( in_string);

printf("%d\n",k);

for(i=0;i<k;i++)

{

if(in_string[i]=='z')

in_string[i]='a';

if (((in_string[i]>'a')&&(in_string[i]<'z'))||((in_string[i]>'A')&&(in_string[i]<'Z')))

in_string[i] =in_string[i]+1;

}

printf( "Преобразованная строка:\n%s\n", in_string);

}

5, с.26

(5б) Написать программу, которая читает с клавиатуры строку символов. Необходимо перед каждым знаком '=' вставить символ, стоящий за ним, если таковой имеется (если отсутствует – оставить без изменения). Вывести результат на экран. Длина строки не вводится, а определяется в программе. Если строка не удовлетворяет условию, выдать сообщение об ошибке и предложить ввести снова.

#include <stdio.h>

#include <iostream>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]