
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •18 Задача
- •Int main()
- •Int main()
- •Int main()
- •Дополнительные задачи по лабораторной работе №14.
- •Int main ()
- •Int main ()
- •Int main()
- •Int main()
- •Void main ()
- •Int main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main ()
- •Int main()
- •Int main()
- •Лабораторная работа 25
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
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>