Различные программы на Си ++


privet kolhoznikam..txt
************************************************************************
#include
#include
void main(void)
{ clrscr();
char a[]=»privet kolhoznikam!»;
int x,y,z,i;

printf («vvedi nomer 1 zameniaemogo elementa i 2:»,x,y);
scanf («%d %d»,&x,&y);
z=a[x];
a[x]=a[y];
a[y]=z;
// for (i=1;i<11;i++) printf("%c",a[]); getch(); }
struct aeroflot..txt
************************************************************************
#include
#include
#include
#include
struct aeroflot{ //описываем шаблон структуры
char name[10];
int nomer;
char tip[20];
};
void main()
{
clrscr();
int n,i,k=0;
char st[10];
printf(«\n\t\t\t\t* * * Аэрофлот * * *\n\n»);
printf(» Введите количество самолетов:\n»);
scanf(«%d»,&n);
aeroflot *ps=new aeroflot[n]; //создание динамического массива структур
if(ps==0) //проверка на ошибку выделения памяти
{
puts(«Ошибка выделения памяти»);
exit(1);
}
for(i=0;iname);
printf(» Номер рейса: «);
scanf(«%d»,&(ps+i)->nomer);
printf(» Тип самолета: «);
fflush(stdin);
gets((ps+i)->tip);
printf(«\n\n»);
}
printf(«\n\nВведите тип самолета, о котором хотите узнать информацию:\n»);
scanf(«%s»,&st[0]);
for(i=0;itip,st))==0) //ищем нужный рейс
{
k=1;
printf(«\n\n Пункт назначения: %s\n\n»,(ps+i)->name);
printf(» Номер рейса: %d»,(ps+i)->nomer);
break; //выход из цикла
}
}
if(k==0)
printf(«\nДанный рейс на сегодня отсутствует»);
delete[]ps; //освобождение памяти
getch();
}

struct Entry_struct..txt
************************************************************************
#include
struct Entry_struct // ?яшёрэшх ёЄЁєъЄєЁ?
{
char name[20];
int time;
float salary_1;
} entry[20];

void main(void)
{
char label[20];
int entries = 0;
int loop ;
double salar;
float summa;
printf(«%d»,sizeof(entry)); // ?яЁхфхыхэшх ЁрчьхЁр ярь Єш
printf(«\n\n?тхфшЄх эршьхэютрэшх ЄрсышЎ? : «);
scanf(«%20s», label);
printf(«?тхфшЄх ъюышўхёЄтю чряшёхщ (ьхэ№°х ўхь 20) «);
scanf(«%d», &entries);
for (loop=0;loop
#include
#include
#include
struct music{
char nos[10]; //объявляем шаблон структуры
int nomer;
char name[20];
char isp[20];
int time;
int kol;
int cena;
};
void main()
{
clrscr();
int n,i,j,k=0,a=0;
char st[10];
music tmp;
printf(«\n\t\t\t* * * Хит-парад 2008 * * *\n\n»);
printf(» Введите количество альбомов: «);
scanf(«%d»,&n);
music *ps=new music[n]; //создаем динамический массив структур
if(ps==0)
{
puts(» Ошибка выделения памяти»);
exit(1);
}
for(i=0;inos);
printf(» Номер по каталогу: «);
fflush(stdin);
scanf(«%d»,&(ps+i)->nomer);
printf(» Название: «);
fflush(stdin);
gets((ps+i)->name);
printf(» Исполнитель: «);
fflush(stdin);
gets((ps+i)->isp);
printf(» Время звучания (мин): «);
fflush(stdin);
scanf(«%d»,&(ps+i)->time);
printf(» Количество произведений: «);
fflush(stdin);
scanf(«%d»,&(ps+i)->kol);
printf(» Цена по каталогу: «);
fflush(stdin);
scanf(«%d»,&(ps+i)->cena);
printf(«\n\n»);
}
for(i=0;iisp,(ps+j+1)->isp)>0)
{
tmp=*(ps+j);
*(ps+j)=*(ps+j+1);
*(ps+j+1)=tmp;
}
printf(«\t\t* * * Х И Т — П А Р А Д 2 0 0 8 * * *\n»); //выводим таблицу
printf(» ________________________________________________________________________\n»);
printf(» | | |НОМЕР | | ВРЕМЯ |К-ВО | ЦЕНА |\n»);
printf(» | ИСПОЛНИТЕЛЬ | НАЗВАНИЕ |ПО КАТ.| НОСИТЕЛЬ |ЗВУЧАНИЯ|ПРОИЗВ.|ПО КАТАЛОГУ|\n»);
printf(» |_____________|__________|_______|__________|________|_______|___________|\n»);
for(i=0;iisp,(ps+i)->name,(ps+i)->nomer);
printf(» | %s | %d | %d | %d |\n»,(ps+i)->nos,(ps+i)->time,(ps+i)->kol,(ps+i)->cena);
printf(» |_____________|__________|_______|__________|________|_______|___________|\n»);
}
printf(«\n\n Введите название альбома, о котором хотите узнать информацию:\n\n «);
scanf(«%s»,&st[0]);
for(int q=0;qname,st))==0)
{ k=1;
printf(«\n Альбом \»%s\»:\n\tИсполнитель: %s\n»,(ps+q)->name,(ps+q)->isp);
printf(«\tНомер по каталогу: %d\n\tНоситель: %s\n»,(ps+q)->nomer,(ps+q)->nos);
printf(«\tВремя звучания: %d\n\tКоличество произведений: %d\n»,(ps+q)->time,(ps+q)->kol);
printf(«\tЦена по каталогу: %d»,(ps+q)->cena);
break;}
}
if(k==0)
printf(» Данный альбом отсутствует в базе данных»);
printf(«\n\n Введите количество альбомов, которые Вы хотите добавить в список: «);
scanf(«%d»,&a);
ps=(music*) realloc(ps,a); //довыделяем память
if(ps!=0)
{
for(q=i;qnos);
printf(» Номер по каталогу: «);
fflush(stdin);
scanf(«%d»,&(ps+q)->nomer);
printf(» Название: «);
fflush(stdin);
gets((ps+q)->name);
printf(» Исполнитель: «);
fflush(stdin);
gets((ps+q)->isp);
printf(» Время звучания (мин): «);
fflush(stdin);
scanf(«%d»,&(ps+q)->time);
printf(» Количество произведений: «);
fflush(stdin);
scanf(«%d»,&(ps+q)->kol);
printf(» Цена по каталогу: «);
fflush(stdin);
scanf(«%d»,&(ps+q)->cena);
printf(«\n\n»);
}
for(i=0;iisp,(ps+j+1)->isp)>0)
{
tmp=*(ps+j);
*(ps+j)=*(ps+j+1);
*(ps+j+1)=tmp;
}
printf(«\t\t* * * Х И Т — П А Р А Д 2 0 0 8 * * *\n»);
printf(» ________________________________________________________________________\n»);
printf(» | | |НОМЕР | | ВРЕМЯ |К-ВО | ЦЕНА |\n»);
printf(» | ИСПОЛНИТЕЛЬ | НАЗВАНИЕ |ПО КАТ.| НОСИТЕЛЬ |ЗВУЧАНИЯ|ПРОИЗВ.|ПО КАТАЛОГУ|\n»);
printf(» |_____________|__________|_______|__________|________|_______|___________|\n»);
for(i=0;iisp,(ps+i)->name,(ps+i)->nomer);
printf(» | %s | %d | %d | %d |\n»,(ps+i)->nos,(ps+i)->time,(ps+i)->kol,(ps+i)->cena);
printf(» |_____________|__________|_______|__________|________|_______|___________|\n»);
}
printf(«\n\n Информация о новых альбомах добавлена.\n\n Спасибо, что воспользовались нашими услугами.»);
free(ps); //освобождаем память
}
getch();
}

struct pers..txt
************************************************************************
#include
#include
#include
#include
struct pers{
char fio[20]; //объявляем шаблон структуры
int vozr;
char pol;
char uvl[15];
};
void main()
{
clrscr();
int n,i,j,k=0,a=0;
char st[20];
pers tmp;
printf(«\n\t\t\t* * * Персона * * *\n\n»);
printf(» Введите количество человек: «);
scanf(«%d»,&n);
pers *ps=new pers[n]; //создаем динамический массив структур
if(ps==0)
{
puts(» Ошибка выделения памяти»);
exit(1);
}
for(i=0;ifio);
printf(» Возраст: «);
fflush(stdin);
scanf(«%d»,&(ps+i)->vozr);
printf(» Пол (м,ж): «);
fflush(stdin);
scanf(«%c»,&(ps+i)->pol);
printf(» Список увлечений: «);
fflush(stdin);
gets((ps+i)->uvl);
printf(«\n\n»);
}
for(i=0;ifio,(ps+j+1)->fio)>0)
{
tmp=*(ps+j);
*(ps+j)=*(ps+j+1);
*(ps+j+1)=tmp;
}
printf(«\t\t* * * П Е Р С О Н А * * *\n»); //выводим таблицу
printf(» _________________________________________\n»);
printf(» | | | | | СПИСОК |\n»);
printf(» | № | ФИО |ВОЗРАСТ|ПОЛ| УВЛЕЧЕНИЙ |\n»);
printf(» |___|_____________|_______|___|___________|\n»);
for(i=0;ifio,(ps+i)->vozr);
printf(» | %c | %s |\n»,(ps+i)->pol,(ps+i)->uvl);
printf(» |___|_____________|_______|___|___________|\n»);
}
printf(«\n\n Введите ФИО человека, о котором хотите узнать информацию:\n\n»);
gets(st);
for(int q=0;qfio,st))==0)
{
k=1;
printf(«\n %s:\n\tВозраст: %d\n»,(ps+q)->fio,(ps+q)->vozr);
printf(«\tПол: %c\n\tСписок увлечений: %s\n»,(ps+q)->pol,(ps+q)->uvl);
break;
}
}
if(k==0)
printf(» Данный человек отсутствует в базе данных»);
printf(«\n\n Введите количество человек, которых Вы хотите добавить в список: «);
scanf(«%d»,&a);
ps=(pers*) realloc(ps,a); //довыделяем память
if(ps!=0)
{
for(q=i;qfio);
printf(» Возраст: «);
fflush(stdin);
scanf(«%d»,&(ps+q)->vozr);
printf(» Пол (м,ж): «);
fflush(stdin);
scanf(«%c»,&(ps+q)->pol);
printf(» Список увлечений: «);
fflush(stdin);
gets((ps+q)->uvl);
printf(«\n\n»);
}
for(i=0;ifio,(ps+j+1)->fio)>0)
{
tmp=*(ps+j);
*(ps+j)=*(ps+j+1);
*(ps+j+1)=tmp;
}
printf(«\n\n\n\t\t\t* * * М О И Д Р У З Ь Я * * *\n»);
printf(«\t\t\t __________________________________________\n»);
printf(«\t\t\t | | | | | СПИСОК |\n»);
printf(«\t\t\t | № | ФИО |ВОЗРАСТ|ПОЛ| УВЛЕЧЕНИЙ |\n»);
printf(«\t\t\t |___|_____________|_______|___|___________|\n»);
for(i=0;ifio,(ps+i)->vozr);
printf(«\t\t\t | %c | %s |\n»,(ps+i)->pol,(ps+i)->uvl);
printf(«\t\t\t |___|_____________|_______|___|___________|\n»);
}
printf(«\n\n Информация о данных людях добавлена.»);
free(ps); //освобождаем память
}
getch();
}

struct stad 2..txt
************************************************************************
#include
#include
#include
#include
struct stad{
char name[10];
char vidi[20];
int god;
char adres[20];
unsigned long int vmest;
int kol;
};
void main()
{
clrscr();
int n,i,j,k=0;
char st[10];
stad tmp;
printf(«\n\t\t\t\t* * * Стадионы * * *\n\n»);
printf(«Введите количество стадионов:\n»);
scanf(«%d»,&n);
stad *ps=new stad[n];
if(ps==0)
{
puts(«Ошибка выделения памяти»);
exit(1);
}
for(i=0;iname);
printf(«3 вида спорта: «);
gets((ps+i)->vidi);
printf(«Год постройки: «);
scanf(«%d»,&(ps+i)->god);
fflush(stdin);
printf(«Адрес (город, улица, номер дома): «);
gets((ps+i)->adres);
printf(«Вместимость: «);
scanf(«%lu»,&(ps+i)->vmest);
printf(«Количество арен, площадок: «);
scanf(«%d»,&(ps+i)->kol);
printf(«\n\n»);
}
for(i=0;iname,(ps+j+1)->name)>0)
{
tmp=*(ps+j);
*(ps+j)=*(ps+j+1);
*(ps+j+1)=tmp;
}
printf(«\t\t* * * С т а д и о н ы м и р а * * *\n»);
printf(» __________________________________________________________________\n»);
printf(» | | | Год | |Вмести-|К-во арен,|\n»);
printf(» |Название| Виды спорта |постр.| Адрес |мость |площадок |\n»);
printf(» |________|_______________|______|_______________|_______|__________|\n»);
for(i=0;iname,(ps+i)->vidi,(ps+i)->god);
printf(» |%s| %lu | %d |\n»,(ps+i)->adres,(ps+i)->vmest,(ps+i)->kol);
printf(» |________|_______________|______|_______________|_______|__________|\n»);
}
printf(«\n\nВведите название стадиона, о котором хотите узнать информацию:\n»);
scanf(«%s»,&st[0]);
for(i=0;iname,st))==0)
k=1;
//if(k==1)
printf(«Стадион »%s»:\n\tВиды спорта: %s\n»,(ps+i)->name,(ps+i)->vidi);
printf(«\tГод постройки: %d\n\tАдрес: %s\n»,(ps+i)->god,(ps+i)->adres);
printf(«\tВместимость: %lu человек\n»,(ps+i)->vmest);
printf(«\tК-во площадок и арен: %d»,(ps+i)->kol);
break;
}
if(k==0)
printf(«Данный стадион отсутствует в базе данных»);
delete[]ps;
getch();
}

struct stad 3..txt
************************************************************************
#include
#include
#include
#include
struct stad{
char name[10];
char vidi[20];
long int god;
char adres[20];
unsigned long int vmest;
int kol;
};
void main()
{
clrscr();
FILE *in;
int n=3,i,s;
char st[10];
stad *ps,m;
if((in=fopen(«struct.txt»,»w+b»))==NULL)
{
printf(«Ошибка открытия файла.\n»);
exit(1);
}
printf(«\n\t\t\t\t* * * Стадионы * * *\n\n»);
for(i=0;iname);
printf(«3 вида спорта: «);
fflush(stdin);
gets((ps+i)->vidi);
printf(«Год постройки: «);
fflush(stdin);
scanf(«%li»,&(ps+i)->god);
printf(«Адрес (город, улица, номер дома): «);
fflush(stdin);
gets((ps+i)->adres);
printf(«Вместимость: «);
fflush(stdin);
scanf(«%lu»,&(ps+i)->vmest);
printf(«Количество арен, площадок: «);
fflush(stdin);
scanf(«%d»,&(ps+i)->kol);
fwrite((ps+i),sizeof(stad),1,in);
fputs(«\n»,in);
printf(«\n\n»);
}
printf(«\n\nВведите название стадиона, о котором хотите узнать информацию:\n»);
fflush(stdin);
gets(st);
s=strlen(st);
rewind(in);
while(!feof(in))
{
if(fread(&m,sizeof(stad),1,in)==0)
{
printf(«%s %s %li %s %li %d\n»,m.name,m.vidi,m.god,m.adres,m.vmest,m.kol);

if(strncmp(st,m.name,s)==0)
{
printf(«%s %s %li %s %li %d\n»,m.name,m.vidi,m.god,m.adres,m.vmest,m.kol);
break;
}
else
printf(«Таких стадионов нет»);
}
}

/* printf(«Введите новое название:\n»);
scanf(«%s»,m.name);
fseek(in,-sizeof(stad),1);
fwrite(&m,sizeof(stad),1,in);

}
}
else
break;
}
rewind(in);
for(i=0;i<3;i++) printf("%s %s %li %s %li %d\n",(ps+i)->name,(ps+i)->vidi,(ps+i)->god,(ps+i)->adres,(ps+i)->vmest,(ps+i)->kol);
*/fclose(in);
getch();
}

struct stad..txt
************************************************************************
#include
#include
#include
#include
struct stad{
char name[10];
char vidi[20];
char god[5];
char adres[20];
char vmest[10];
char kol[4];
};
void main()
{
clrscr();
FILE *in;
int n=3,i;
stad *ps,h;
char st[10];
if((in=fopen(«struct»,»w+»))==NULL)
{
printf(«Ошибка открытия файла.\n»);
exit(1);
}
printf(«\n\t\t\t\t* * * Стадионы * * *\n\n»);
for(i=0;iname);
fwrite(&(ps+i)->name,sizeof(stad),1,in);
printf(«3 вида спорта: «);
fflush(stdin);
gets((ps+i)->vidi);
fwrite(&(ps+i)->vidi,sizeof(stad),1,in);
printf(«Год постройки: «);
fflush(stdin);
gets((ps+i)->god);
fwrite(&(ps+i)->god,sizeof(stad),1,in);
printf(«Адрес (город, улица, номер дома): «);
fflush(stdin);
gets((ps+i)->adres);
fwrite(&(ps+i)->adres,sizeof(stad),1,in);
printf(«Вместимость: «);
fflush(stdin);
gets((ps+i)->vmest);
fwrite(&(ps+i)->vmest,sizeof(stad),1,in);
printf(«Количество арен, площадок: «);
fflush(stdin);
gets((ps+i)->kol);
fwrite(&(ps+i)->kol,sizeof(stad),1,in);
fputs(«\n»,in);
printf(«\n\n»);
}
printf(«\n\nВведите название стадиона, о котором хотите узнать информацию:\n»);
fflush(stdin);
gets(st);
rewind(in);
int w=0;
while(!feof(in))
{
fread(&h,sizeof(stad),1,in);
if(strcmp(st,(ps+w)->name)==0)
{
printf(«%s %s %s %s %s %s\n»,(ps+w)->name,(ps+w)->vidi,(ps+w)->god,(ps+w)->adres,(ps+w)->vmest,(ps+w)->kol);
printf(«Введите новое название:\n»);
gets((ps+w)->name);
fseek(in,-sizeof(stad),1);
fwrite(&(ps+w)->name,sizeof(stad),1,in);
}
w++;
}
rewind(in);
for(int t=0;tname,(ps+t)->vidi,(ps+t)->god,(ps+t)->adres,(ps+t)->vmest,(ps+t)->kol);
fseek(in,sizeof(stad),1);
}
fclose(in);
getch();
}

struct..txt
************************************************************************
#include
#include
#include
#include
struct tel{
char name[80];
long int num;
tel *next,*pred;
};
int input(tel *tmp)
{
puts(«Введите номер телефона:\n»);
scanf(«%li»,&tmp->num);
fflush(stdin);
if(tmp->num==0)
return(1);
else
{
puts(«Введите ФИО абонента:\n»);
fflush(stdin);
gets(tmp->name);
return 0;
}
}
void print_All(tel *st)
{
tel *cur=st;
for(;cur!=0;cur=cur->next)
printf(«\n%s %li»,cur->name,cur->num);
}
void main()
{
clrscr();
int i=0;
tel *temp,*start=NULL,*end=start,*pred=NULL;
do
{
temp=new tel;
if(input(temp))
{
delete temp;
break;
}
else
{
if(start==NULL) //создается 1 узел
{
start=temp;
start->next=NULL;
end=start;
temp->next->pred=start;
}
else
{
end->next=temp;
temp->pred=end;
end=temp;
end->next=0;
}
}
i++;
}

while(1);
print_All(start);
while(temp!=0)
{
start=start->next;
start->pred=NULL;
delete temp;
temp=start;
}
getch();
}

т ьрёёштх тёЄЁхўрхЄё  фрээюх ўшёыю..txt
************************************************************************
#include //подключение библиотек
#include
#define size 10 //объявление макроимени
void main()
{
clrscr(); //очистка экрана
int a[size],chislo,i,raz=0; //объявление переменных
printf(«\t\t* * * Сколько раз в массиве встречается данное число? * * *\n\n»);
printf(» Введите целое число:\n\n\tЧисло: «);
scanf(«%d»,&chislo); //ввод нужного нам числа
printf(«\nВведите массив из %d целых чисел:\n\n»,size);
for(i=0;i
#include
void main ()
{
clrscr();
printf(«\t\tВремя\n»);
int h,m,s,h1,m1,s1;
printf(«Введите время в часах, минутах и секундах:\n»);
scanf(«%d%d%d»,&h,&m,&s);
h1=h+m/30;
m1=h*60+m+s/30;
s1=h*3600+m*60+s;
printf («Это %d часов или %d минут или %d секунд\n»,h1,m1,s1);
getch ();
}

??ўшёыхyшх ёєьь? ЇръЄхЁшрыют тёхї эхў?Єэ?ї ўшёхы юЄ 1 фю 9..txt
************************************************************************
#include
#include
unsigned long sum_fact(unsigned long);
void main()
{
unsigned long s=0;
clrscr();
printf(«\tВычислеyие суммы фактериалов всех нечётных чисел от 1 до 9\n»);
s=sum_fact(s);
printf(«Сумма фактериалов равна:\n»,s);
getch();
}
unsigned long sum_fact(unsigned long s)
{
int i;
unsigned long a=1;
for(i=1;i<10;i+=2) { a*=i; s+=sum_fact(s); } return s; } ?хэрьшўхёъшщ ьрёшт..txt ************************************************************************ #include
#include
#include
#include
void summa(int*,int,int);
void sedl(int*,int,int);
void main()
{
clrscr();
int n,m,i,j,*a;
printf(«Введите количество строк матрицы: «);
scanf(«%d»,&n);
printf(«Введите количество столбцов матрицы: «);
scanf(«%d»,&m);
a=new int[n*m];
if(a==0)
{
printf(«Ошибка выделения памяти»);
exit(1);
}
printf(«Матрица A:\n»);
for(i=0;i*(a+i*m+j))
{
min=*(a+i*m+j);
minj=j;
}
}
maxi=i;
for(j=0;j
#include
#include
#define PI 3.14
float func(float,float);
void main()
{
clrscr();
int xq,xz,xa,xb,xc,yq,yz,ya,yb,yc;
float S_kv,S_kr,r,ab,ac,bc,p,a;
printf(«\t\t\tЗадача по функциям #12.2\n»);
printf(«Введите координаты точек Q и Z:\n»);
scanf(«%d%d%d%d»,&xq,&yq,&xz,&yz);
printf(«Введите координаты точек A, B, C:\n»);
scanf(«%d%d%d%d%d%d»,&xa,&ya,&xb,&yb,&xc,&yc);
S_kr=PI*pow(sqrt(((xq-xz)*(xq-xz))+((yq-yz)*(yq-yz))),2);
S_kv=(xa-xb)*(xa-xb)+(ya-yb)*(ya-yb);
p=func(S_kv,S_kr);
printf(«\nИскомая вероятность: %.4f\n»,p);
getch();
}
float func(float S_kv, float S_kr)
{
float i;
i=S_kv/S_kr;
return i;
}

?ряюыэхэшх ьрЄЁшЎ?..txt
************************************************************************
#include
#include
#define n 5
void main()
{
clrscr();
int a[n][n],i,j;
printf(«\t\tЗаполнение матрицы\n\n»);
for(i=0;i
#include
#include
int ks(char);
void main()
{
clrscr();
char str[50],*ps;
int i=0,a=0,n;
ps=&str[0]; //присваиваем значение указателю
printf(«\n\t\t\t* * * Знаки препинания * * *\n\n»);
printf(» Введите строку со знаками препинания:\n\n «);
gets(str); //вводим строку
n=strlen(str); //считаем количество символов в строке
for(i=0;i=128) && (mes[i]<=159)||(mes[i]==' ')) { strcpy(sim,morse[mes[i]-128]); j=0; int k=strlen(morse[mes[i]-128]); for(j=0;j //подключение библиотек
#include
#define size 10 //объявление макроимени
void main()
{
clrscr(); //очистка экрана
int a[size]; //объявление
int i,k=0; //переменных
printf(«\t\t* * * Количество положительных чисел в массиве * * *\n\n»);
printf(» Введите массив\n\n»);
for(i=0;i0)
k++; //наращиваем кол-во положительных элементов
}
printf(«\n В данном массиве %d положительных чисел»,k);//вывод результата
getch();
}

?юышўхёЄтю ёыют т ёЄЁюъх 2..txt
************************************************************************
#include
#include
#include
int ks(char*);
void main()
{
clrscr();
char str[4][80],*ptr;
int i=0,a;
printf(«\n\t\t\t***Количество слов в строке***\n\n»);
printf(«Введите 4 строки:\n\n»);
ptr=&str[0][0];
for(i=0;i<4;i++) { fflush(stdin); printf("%d: ",i+1); gets(str[i]); } for(i=0;i<4;i++) { a=0; a=ks((ptr+i*80)); printf("В %d строке %d слов\n",i+1,a); } getch(); } //-------------------------------------------------- int ks(char *pstr) { int d=0; char s[2]=" ",*s1; if(*pstr==' ') pstr++; while(1) { s1=strstr(pstr,s); if(s1==0) break; s1++; d++; while(*s1==' ') s1++; pstr=s1; } return d+1; } ?юышўхёЄтю ёыют т ёЄЁюъх..txt ************************************************************************ #include
#include
#include
int ks(char);
void main()
{
clrscr();
char str[4][80],*pstr;
int i,a;
pstr=&str[0][80];
printf(«\n\t\t\t***Количество слов в строке***\n\n»);
printf(«Введите 4 строки:\n\n»);
for(i=0;i<4;i++); { printf("%d: ",i+1); gets(str[i]); } for(i=0;i<4;i++); { a=0; a=ks(*pstr); printf("В %d строке %d слов\n",i+1,a); } getch(); } //-------------------------------------------------- int ks(char *pstr) { int d=0; while (pstr!=0) { if(*pstr!=' ') { while((*pstr!=' ')&&(*pstr!='\0')) pstr++; d++; } if(*pstr=='\0') break; pstr++; } return d; } ???????..txt ************************************************************************ #include
#include
int func(long int);
void main()
{
clrscr();
long int x;
int k;
printf(«\t\t\tЗадача по функциям #1\n»);
printf(«\tВведите число\n»);
scanf(«%li», &x);
k = func(x);
printf(«\n\tКоличество цифр в числе %li равно %d\n», x, k);
getch();
}
int func(long int a)
{
int i=0;
while(a>0)
{
a/=10;
i++;
printf(«%2d»,a/10);
}
return i;
}

?ръёшьры№э?щ ¤ыхьхэЄ ътрфЁрЄэющ ьрЄЁшЎ? 2..txt
************************************************************************
#include
#include
#include
#define n 5
void main()
{
clrscr();
int a[n][n],i,j,max,k;
printf(«\n\t\tМаксимальный элемент квадратной матрицы\n\n»);
printf(«Введите исходную матрицу:\n»);
for(i=0;i
#include
//#include
#define n 5
void main()
{
clrscr();
int a[n][n],i,j,max,max_i,max_j,temp,k;
printf(«\n\t\t* * * Максимальный элемент квадратной матрицы * * *\n\n»);
printf(» Введите исходную матрицу:\n\n»);
for(i=0;i=n)
{
printf(«\n\tВведен неверный номер, повторите ввод\n\n»);
goto m; //возвращение на метку
}
max=a[0][0];
for(i=0;i
#include
#include
#define n 10
int max(int,int); //объявляем функцию для нахождения максимума
void main()
{
clrscr();
int A[n],B[n-5],i,j;
printf(«\t\t\t* * * Массив B из максимальных элементов A * * *\n\n»);
printf(«\tВведите массив из 10-ти целых чисел:\n\n»);
for(i=0;iy)
return x;
else
return y;
}

?рёёшт B шч ьръёшьры№э?ї ¤ыхьхэЄют..txt
************************************************************************
#include
#include
#include
#include
#define n 10
int massiv(int,int);
int max(int);
void main()
{
clrscr();
int A[n],B[n-5],i,j;
printf(«\t\t\tМассив B из максимальных элементов A\n»);
printf(«Массив A:\n»);
randomize();
for(i=0;iA[i+1])
maximum=A[i];
else
maximum=max(A[n-1]);
return maximum;
}
return 0;
}

?????..txt
************************************************************************
#include «stdio.h»
#include «conio.h»
#include «string.h»
#include «dos.h» // delay
#define LI 50 //длительность (мс) «точки»
#define L2 100 //длительность (мс) «тире»
#define L3 50 // пауза (мс) между точками и тире одной буквы
#define L4 100 //пауза (мс) между буквами
#define L5 150 //пауза (мс) между словами
void main()
{
clrscr();
char *morse[]={
«.-«,»-…»,».—«,»—.», //А,Б,В,Г
«-..»,».»,»…-«,»—..», //Д,Е,Ж,З
«..»,».—«,»-/-«,».-..», //И,Й,К,Л
«—«,»-.»,»—«,».—.», //М,Н,О,П
«.-.»,»…»,»-«,»..-«, //Р,С,Т,У
«..-.»,»….»,»-.-.»,»—.», //Ф,Х,Ц,Ч
«—-«,»—.-«,»-..-«,»-.—«, //Ш,Щ,Ъ,Ы
«-..-«,»..-.»,»..—«,».-.-» //Ь,Э,Ю,Я 
};
unsigned char mes[80]; // сообщение
char sim[4]; //символ в кодировке Морзе — последовательность точек и тире
char znak; // «передаваемый» знак — тире или точка
int i,j; // номер символа и знака
puts(«\n\t\t\t\t*** Телеграф ***\n\n»);
puts(«Введите сообщение, которое нужно передать»);
puts(«(используйте только заглавные русские буквы):\n»);
gets(mes);
printf(«\n»);
for (i=0; i=128) && (mes[i]<=159)) { strcpy(sim,morse[mes[i]-128]); j=0; int k=strlen(morse[mes[i]-128]); for(j=0;j
#include
#include
#define n 3
#define m 4
void nomer(int*,int,int);
void otr(int*,int,int);
void main()
{
clrscr();
int A[n][m],i,j,*b,B[n],C[m];
b=&A[0][0];
printf(«Матрица A:\n»);
for(i=0;i
#include
#include
#define n 3
#define m 4
void nomer(int*,int,int);
void otr(int*,int,int);
void main()
{
clrscr();
int A[n][m],i,j,*b,B[n],C[m];
b=&A[0][0];
printf(«Матрица A:\n»);
for(i=0;i
#include
#include
void main()
{
clrscr();
printf(«\t\tПалиндром\n»);
int N,p=0,M;
m:printf(«Введите натуральное число:\n»);
scanf(«%d»,&N);
if(abs(N)<=9) { printf("Введено однозначное число\n"); goto m; } M=N; while(M>0)
{
p=p*10+M%10;
M/=10;
}
if(p==N)
printf(«Число является палиндромом»);
else
printf(«Число не является палиндромом»);
getch ();
}

ярышэфЁюь..txt
************************************************************************
#include
#include
#include
void main()
{
clrscr();
printf(«\t\tПалиндром\n»);
int N,p=0,M;
m:printf(«Введите натуральное число:\n»);
scanf(«%d»,&N);
if(abs(N)<=9) { printf("Введено однозначное число\n"); goto m; } M=N; while(M>0)
{
p=p*10+M%10;
M/=10;
}
if(p==N)
printf(«Число является палиндромом»);
else
printf(«Число не является палиндромом»);
getch ();
}

?хЁхтюф ёЄЁюўэ?ї сєът т яЁюяшёэ?х ш эрюсюЁюЄ..txt
************************************************************************
#include
#include
#include
void main()
{
clrscr();
char str[50],*ps;
int i,a;
printf(«\n\t* * * Перевод строчных букв в прописные и наоборот* * *\n\n»);
printf(» Введите строку, содержащую русские и английские слова:\n\n\t»);
gets(str); //вводим строку
ps=&str[0]; //присваиваем указателю значение
a=strlen(str); //считаем к-во символов в строке
for(i=0;i=’а’)&&(*(ps+i)<='п')) { *(ps+i)-=32; continue; } //изменяя коды символов, if((*(ps+i)>=’р’)&&(*(ps+i)<='я')) //преобразовываем строчные русские { //буквы в прописные *(ps+i)-=80; //и наоборот continue; } if((*(ps+i)>=’a’)&&(*(ps+i)<='z')) { *(ps+i)-=32; continue; } if((*(ps+i)>=’А’)&&(*(ps+i)<='П')) { *(ps+i)+=32; continue; } if((*(ps+i)>=’Р’)&&(*(ps+i)<='Я')) { *(ps+i)+=80; continue; } if((*(ps+i)>=’A’)&&(*(ps+i)<='Z')) { *(ps+i)+=32; continue; } } printf("\n\n Результат:"); printf("\n\n\t%s",ps); //выводим результат getch(); } ?хЁхтюф ёЄЁюўэ?ї Ёєёёъшї сєът т яЁюяшёэ?х..txt ************************************************************************ #include
#include
#include
void main()
{
clrscr();
char str[50],*ps;
int i,a;
printf(«\n\t* * * Перевод строчных русских букв в прописные * * *\n\n»);
printf(» Введите строку на русском языке:\n\n\t»);
gets(str); //вводим строку
ps=&str[0]; //присваиваем указателю значение
a=strlen(str); //считаем к-во символов в строке
for(i=0;i=’а’)&&(*(ps+i)<='п')) *(ps+i)-=32; //уменьшая коды символов, if((*(ps+i)>=’р’)&&(*(ps+i)<='я')) //преобразовываем строчные русские *(ps+i)-=80;; //буквы в прописные } printf("\n\n Результат:"); printf("\n\n\t%s",ps); //выводим результат getch(); } яЁхфыюцхэшх..txt ************************************************************************ #include
#include
void main()
{
clrscr();
char stroka[80];
int i, s=0;
printf(«\tВведите любое предложение (не более 80 символов):\n»);
gets(stroka);
for(i=0;i<80;i++) if(stroka[0]!=' ') { printf("\n%s",stroka[80]); break; } else s++; printf("\n%s",stroka); getch(); } ?Ёюшчтхфхэшх яюыюцшЄхы№э?ї ш юЄЁшЎрЄхы№э?ї ¤ы-Єют ьрёёштр 2..txt ************************************************************************ #include
#include
#include
#define size 10
void main()
{
clrscr();
float a[size],pp=1,po=1;
int i;
printf(«\t\tПроизведение положительных и отрицательных эл-тов массива\n»);
printf(«Введите массив\n»);
for(i=0;iabs(pp))
printf(«Произведение отр. эл-тов больше произведения положит. эл-тов»);
else
printf(«Произведение положит. эл-тов брльше произведения отр. эл-тов»);
getch();
}

?Ёюшчтхфхэшх яюыюцшЄхы№э?ї ш юЄЁшЎрЄхы№э?ї ¤ы-Єют ьрёёштр..txt
************************************************************************
#include
#include
#include
#define size 10
void main()
{
clrscr();
float a[size],pp=1,po=1;
int i;
printf(«\t\tПроизведение положительных и отрицательных эл-тов массива\n»);
printf(«Введите массив\n»);
for(i=0;i0)
pp*=a[i];
}
printf(«Произведение пол. эл-тов равно: %.0f\nПроизведение отр. эл-тов равно: %.0f\n»,pp,po);
if(abs(po)>abs(pp))
printf(«Произведение отр. эл-тов больше произведения положит. эл-тов»);
else
printf(«Произведение положит. эл-тов больше произведения отр. эл-тов»);
getch();
}

?Ёюшчтхфхэшх ўшёхы ьрёёштр сюы№°шї фрээюую ўшёыр..txt
************************************************************************
#include
#include
void main()
{
clrscr();
int p=1,f=0,m,i,n,*a;
printf(«\t\t* * * Произведение чисел массива больших данного числа * * *»);
printf(«\n\n Введите количество элементов массива:\n\n\t»);
scanf(«%d»,&n);
a=new int[n]; //создание динамического массива
m:printf(«\n\n Введите любое целое число:\n\n\t»);
scanf(«%d»,&m); //вводим число
printf(«\n Введите массив:\n\n»);
for(i=0;im) //если эл-т массива больше заданного числа,
{
p*=(*(a+i)); //вычисляем произведение
f++;
}
}
if(f>0) //проверка наличия эл-тов, больших данного числа
printf(«\n Произведение чисел массива больших %d равно: %d»,m,p);
else
{
printf(«\n Нет чисел больших %d»,m);
goto m; //возвращение на метку
}
delete []a; //освобождение памяти
getch();
}

?Ёюшчтхфхэшх ўшёхы Ё фр..txt
************************************************************************
#include
#include
void main ()
{
clrscr();
printf(«\t\tПроизведение чисел ряда\n»);
float n,i;
float p=1;
printf(«Введите количество чисел ряда:\n»);
scanf(«%f»,&n);
for(i=1; i<=n; i++) p*=2*i/(2*i+1); printf("Произведение чисел ряда равно: %.2f",p); getch (); } ?ЁюёЄ?х ўшёыр..txt ************************************************************************ #include
#include
void prost(int);
void main ()
{
clrscr();
int n,d,r;
printf(«\n\t\t\t* * * Простые числа * * *\n\n»);
m:printf(» Введите простое число: «);
scanf(«%d»,&n);
d=2; //сначала будем делить на 2
do {
r=n%d;
if(r!=0)
d++;
}
while(r!=0); //пока не разделится на d
if (d==n) //если делится на себя
printf(«\n %d — простое число\n\n»,n);
else
{
printf(«\n %d — не простое число\n\n»,n);
goto m;
}
n++;
prost(n);
getch();
}

//————————————————————-

void prost(int a)
{
int s,k;
k=2; //сначала будем делить на 2
do {
s=a%k;
if(s!=0)
k++;
}
while(s!=0);
if (k==a)
printf(» Следующее за ним простое число: %d»,a);
else
prost(a+1); //рекурсия
}

?ЁюёєььшЁютрээр  ьрЄЁшЎр 2..txt
************************************************************************
#include
#include
#define n 4 //объявление
#define m 5 //макроимени
void main()
{
clrscr(); //очистка экрана
int a[n][m],i,j,N[n];
printf(«\n\t\t* * * Просуммированная матрица * * *\n\n»);
printf(» Введите исходную матрицу:\n\n»);
for(i=0;i
#include
#define n 5
#define m 7
void main()
{
clrscr();
int a[n][m],i,j,N[n];
printf(«\n\t\tПросуммированная матрица\n\n»);
printf(«Введите исходную матрицу:\n»);
for(i=0;i
#include
#include
int func(int,int,int,float,float);
void main()
{
int a,b,c,p;
float x1=0.0,x2=0.0;
clrscr();
printf(«\t\tРешение кв. уравнения с помощью функции\n»);
printf(«Введите коэффициенты кв. уравнения:\n»);
scanf(«%d%d%d»,&a,&b,&c);
p=func(a,b,c,x1,x2);
printf(«\n%d\n»,p);
getch();
}
int func(int a,int b,int c,float x1,float x2)
{
int D=0;
if(a==0)
return -1;
D=b*b-4*a*c;
if(D>0)
{
x1=(-b+sqrt(D))/(2*a);
x2=(-b-sqrt(D))/(2*a);
printf(«x1=%.3f, x2=%.3f»,x1,x2);
return 2;
}
if(D==0)
{
x1=(-b)/(2*a);
printf(«x=%.3f»,x1);
return 1;
}
if(D<0) { printf("Уравнение не имеет решений."); return 0; } } Ёєёёъшї сєът т яЁюяшёэ?х..txt ************************************************************************ #include
#include
#include
void main()
{
clrscr();
char str[50],*ps;
int i,a;
printf(«\n\t* * * Перевод строчных русских букв в прописные * * *\n\n»);
printf(» Введите строку на русском языке:\n\n\t»);
gets(str); //вводим строку
ps=&str[0]; //присваиваем указателю значение
a=strlen(str); //считаем к-во символов в строке
for(i=0;i=’а’)&&(*(ps+i)<='п')) *(ps+i)-=32; //уменьшая коды символов, if((*(ps+i)>=’р’)&&(*(ps+i)<='я')) //преобразовываем строчные русские *(ps+i)-=80;; //буквы в прописные } printf("\n\n Результат:"); printf("\n\n\t%s",ps); //выводим результат getch(); } ?хфыютр  Єюўър..txt ************************************************************************ #include
#include
#define n 10
#define m 20
void main()
{
clrscr();
int a[n][m],i,j,k,min_i,max_i;
randomize();
printf(«\n\t\tСедловая точка\n\n»);
printf(«Введите исходную матрицу:\n»);
for(i=0;ia[i][max_i])
max_i=j;
if(a[i][j]
#include
#include
void main()
{
clrscr();
char str[50];
int dec;
int i,a,otk=0,zak=0;
printf(«\n\t\t\t* * * Скобки * * *\n\n»);
printf(» Введите строку:\n\n «);
gets(str); //вводим строку
a=strlen(str);
for(i=0;i //подключение библиотек
#include
void main()
{
clrscr();
int *a,chislo,i,raz=0,n;
printf(«\t\t* * *Сколько раз в массиве встречается данное число? * * *\n\n»);
printf(» Введите количество элементов массива:\n\n\t»);
scanf(«%d»,&n);
a=new int[n];
printf(» Введите целое число:\n\n\tЧисло: «);
scanf(«%d»,&chislo); //ввод нужного нам числа
printf(«\n Введите массив из %d целых чисел:\n\n»,n);
for(i=0;i
#include
#include
void main()
{
clrscr();
char str[50];
int dec;
int i,a,n=0;
printf(«\n\t* * * Сколько раз в строку входит сочетание \»abc\»? * * *\n\n»);
printf(» Введите строку:\n\n «);
gets(str); //вводим строку
a=strlen(str);
for(i=0;i
#include
#include
void sled(float*,int); //объявление функции
void main()
{
clrscr();
int i,j,n;
float *a; // *a — указатель
printf(«\n\t\t\t* * * След матрицы * * *\n\n»);
printf(» Введите размеры матрицы (n*n):\n\n\t»);
scanf(«%d»,&n);
a=new float[n*n]; //создание динамического массива
printf(» Введите матрицу размером %d*%d:\n\n»,n,n);
for(i=0;i
#include
#include
#define FNAME «Julia.txt\0»
#define FNAME1 «Julia1.txt\0»
void main ()
{
clrscr();
printf(«\n\t* * * Соединение двух файлов * * *\n\n»);
char fname[]=FNAME,fname1[]=FNAME1,fname2[]=»rezult.txt»;
char c;

FILE *in,*out,*t;
if((in=fopen(fname,»rt»))==NULL)
{
printf(«Ошибка открытия файла»);
getch();
return;
}
if((out=fopen(fname1,»rt»))==NULL)
{
printf(«Ошибка открытия файла»);
getch();
return;
}
if((t=fopen(fname2,»at»))==NULL)
{
printf(«Ошибка открытия файла»);
getch();
return;
}
while((c=fgetc(in))!=EOF)
fputc(c,t);

while((c=fgetc(out))!=EOF)
fputc(c,t);

fclose(in);
fclose(out);
fclose(t);
printf(«\nОткройте файл \»rezult\» для просмотра результатов.»);
getch ();
}

?юъЁр?хэшх ьрёёштр яєЄ?ь шёъы?ўхэш  ърцфюую 2 ¤ыхьхэЄр..txt
************************************************************************
#include
#include
#define size 10
void main()
{
clrscr();
int a[size],i;
int k=0;
printf(«\t\tСокращение массива путём исключения каждого 2 элемента\n\n»);
printf(«Введите исходный массив\n»);
for(i=0;i «,i+1);
scanf(«%d»,&a[i]);
}
for(i=0;i //подключение библиотек
#include
void main()
{
clrscr(); //очистка экрана
float sr; //объявление
unsigned i,u,n,k=0; //переменных
printf(«\n\t\t* * * Среднее арифметическое * * *\n\n»);
printf(«Введите количество чисел: «);
scanf(«%u»,&u); //ввод кол-ва чисел
printf(«\n\nВведите %u чисел:\n»,u);
for (i=1;i<=u;i++) //открываем цикл по переменной i { printf("%u число: ",i); scanf("%u",&n); //вводим очередное число k+=n; sr=(float)k/(float)i; //считаем среднее арифметическое printf("\nСреднее значение введенных чисел: %.2f\n",sr);//вывод результата } printf("\nНажмите любую клавишу..."); getch(); } ?ЄЁюъш схч ЄхъёЄр т ёъюсърї..txt ************************************************************************ #include
#include
#include
char* func(char *,char *,int); //объявляем функцию
void main()
{
clrscr();
char str[5][80],*ps,s[80],*p;
int i=0,j,a,k=0;
printf(«\n\t\t\t* * * Строки без текста в скобках * * *\n\n»);
p=&s[0];
printf(» Введите не более 5 строк (окончание ввода — пустая строка):\n\n «);
do{
gets(str[i]); //вводим строки
printf(«\n «);
i++;
}
while(str[i-1][0]!=0);
k=i;
printf(«\n\tСтроки без текста в скобках:\n\n «);
for(i=0;i
#include
#define n 3
#define m 4
void sedl(int*,int,int);
void main()
{
clrscr();
int A[n][m],i,j,*b;
b=&A[0][0];
printf(«Матрица A:\n»);
for(i=0;i*(a+i*m1+j))
{
min=*(a+i*m1+j);
minj=j;
}
}
maxi=i;
for(j=0;j
#include
int func(long int); //объявление функции
void main()
{
clrscr();
long int x;
int s;
printf(«\n\t\t* * * Сумма цифр натурального числа * * *\n\n»);
printf(» Введите число: «);
scanf(«%li»,&x); //вводим число
s=func(x); //вызов функции
printf(«\n\n Сумма цифр числа %li равна: %d», x, s);
getch();
}
int func(long int a) //определение функции
{
int h=0;
if(a<10) //если a-однозначное число { h+=a; return h; //возвращаем значение переменной } else { h=a%10; a/=10; h+=func(a); //рекурсия return h; } } ?єььр ўшёхы..txt ************************************************************************ #include //подключение библиотек
#include
void main()
{
clrscr(); //очистка экрана
int a,b,c;
printf(«\t\t* * * Сумма чисел * * *\n\n»); //заголовок программы
m:printf(» Введите три целых числа:\n»);
printf(«\n a= «);
scanf(«%d»,&a); //ввод числа a
printf(«\n b= «);
scanf(«%d»,&b); //ввод числа b
printf(«\n c= «);
scanf(«%d»,&c); //ввод числа c
if(a<0 && b<0 && c<0) { printf("\n Все числа отрицательные, повторите ввод\n\n"); goto m; //возвращение на место метки m } if(a+b>0)
printf(«\n a+b=%d\n Сумма чисел a и b положительна\n»,a+b); //вывод
if(a+c>0)
printf(«\n a+c=%d\n Сумма чисел a и c положительна\n»,a+c); //результатов
if(b+c>0)
printf(«\n b+c=%d\n Сумма чисел b и c положительна\n»,b+c); //на экран
getch();
}

ёєьь? ЇръЄхЁшрыют..txt
************************************************************************
#include
#include
unsigned long sfact(unsigned long); //объявление функции
void main()
{
clrscr();
unsigned long f=1;
printf(«\n * * * Вычисление суммы фактериалов всех нечётных чисел от 1 до 9. * * *\n\n»);
f=sfact(f); //вызов функции
printf(«\nСумма фактериалов всех нечётных чисел от 1 до 9 равна: %lu\n», f);
getch();
}
unsigned long sfact(unsigned long f) //определение функции
{
unsigned long i=3,s=1; //объявление переменных в теле функции
while(i<10) //открываем цикл по переменной i пока i<10 { f=f*(i-1)*i; //вычисляем факториал числа i+=2; //наращиваем счетчик s+=f; //суммируем факториалы } return s; //возвращаем значение в главную функцию } ?ЁрэёяюэшЁютрээр  ьрЄЁшЎр..txt ************************************************************************ #include //подключение библиотек
#include
#define size 5 //объявление макроимени
void main()
{
clrscr(); //очистка экрана
int a[size][size],i,j,b[size][size]; //объявление переменных
printf(«\t\t* * * Транспонированная матрица * * *\n\n»);
printf(«\tВведите исходную матрицу:\n\n»);
for(i=0;i
#include
#include «string.h»
void main()
{
clrscr();
unsigned char sst[80]; // строка
unsigned char dst[80]; // результат
int i,j;
printf(«Удаление начальных пробелов\n»);
printf(«Введите строку:\n»);
gets(sst);
while ((sst[i]=getch())!=13)
putch(sst[i++]);
sst[i]=’\0′;
i=0;
j=0;
// найдем 1 символ, отличный от пробела
while (sst[i]&&sst[i]==’ ‘)
i++;
// скопируем sst в dst
while (sst[i])
dst[j++]=sst[i++];
dst[j]=’\O’;
printf(«\n%s\n»,dst);
getch();
}

єЁртэхэш ..txt
************************************************************************
#include
#include
float func_y(int a,int b,int c,int d,int e,int f);
float func_x(int b,int c,float y,int a);
void main()
{
clrscr();
int a,b,c,d,e,f;
float x=0.0,y=0.0;
printf(«Введите коэффициенты 1 линейного уравнения:\n»);
scanf(«%d%d%d»,&a,&b,&c);
printf(«Введите коэффициенты 2 линейного уравнения:\n»);
scanf(«%d%d%d»,&d,&e,&f);
y=func_y(a,b,c,d,e,f);
x=func_x(b,c,y,a);
printf(«x=%f, y=%f»,&x,&y);
getch();
}
float func_y(int a,int b,int c,int d,int e,int f)
{
float y=0.0;
y=(d*c-f/a)/(d*b-a*e);
return y;
}
float func_x(int b,int c,float y,int a)
{
float x=0.0;
x=(c-b*y)/a;
return x;
}

Їрщы 1..txt
************************************************************************
#include
#include
#include
#define FNAME «123.txt\0″
void main ()
{
clrscr();
FILE *in;
char fname[]=FNAME,str[120],*ps=&str[0];
int i=0;
if((in=fopen(fname,»rt»))==NULL)
{
printf(«Ошибка открытия файла»);
getch();
return;
}
printf(«\n\tПредложения из файла \»123.txt\»:\n\n»);
while(!feof(in))
fgets(str,120,in);
while(*(ps)!=’\0′)
{
//while(*ps!=’.’)
if(*ps==’.’)
{
printf(«.\n\n»);
ps+=2;
i+=2;
}
else
{
printf(«%c»,str[i]);
i++;
ps++;
}
}
fclose(in);
getch ();
}

?рщы 3..txt
************************************************************************
#include
#include
#include
#include
void main ()
{
clrscr();
FILE *in,*out; //указатели на файлы
float s=0,k;
if((in=fopen(«ррр.txt»,»rt»))==NULL) //проверка на ошибку открытия файла
{
printf(«\tОшибка открытия одного из файлов»);
exit(1);
}
if((out=fopen(«nnn.txt»,»w+t»))==NULL)
{
printf(«\tОшибка открытия одного из файлов»);
exit(1);
}
printf(«\n\t\t* * * Сумма квадратов чисел из файла * * *\n\n»);
printf(» Содержимое файла \»ррр.txt\»:\n\n»);
while(!feof(in)) //пока не конец файла
{
fscanf(in,»%f»,&k); //считываем по 1 числу и
printf(» %.2f»,k); //выводим его на экран
s+=(k*k);
printf(«\n\n»);
fprintf(out,»%.2f»,k*k);
}
fprintf(out,»%.2f»,s); //записываем результат в другой файл
fscanf(out,»%.2f»,&s);
printf(«\n Сумма квадратов данных чисел: %.2f»,s);
fclose(in); //закрываем файлы
fclose(out);
getch ();
}

Їрщы 4..txt
************************************************************************
#include
#include
#include
#include
void main ()
{
clrscr();
FILE *in;
char str[80],*ps;
int i=0;
ps=&str[0];
if((in=fopen(«hhh.txt»,»wt»))==NULL) //проверка на ошибку открытия файла
{
printf(«\tОшибка открытия файла»);
exit(1);
}
printf(«\n\t\t\t* * * Шифровка * * *\n\n»);
printf(» Введите сообщение:\n\n\t»);
gets(str);
printf(«\n\n Шифровка готова:\n\n\t» );
while(*(ps+i)!=’\0′) //пока не конец файла
{
if((*(ps+i)>=’А’)&&(*(ps+i)<='Я')) { *(ps+i)+=(31-2*(*(ps+i)-'А')); //шифруем букву printf("%c",*(ps+i)); //и выводим ее на экран i++; continue; //возвращение на начало цикла } if((*(ps+i)>=’а’)&&(*(ps+i)<='п')) { *(ps+i)+=(79-2*(*(ps+i)-'а')); printf("%c",*(ps+i)); i++; continue; } if((*(ps+i)>=’р’)&&(*(ps+i)<='я')) { *(ps+i)-=(50+2*(*(ps+i)-'р')-1); printf("%c",*(ps+i)); i++; continue; } if((*(ps+i)==' ')) { printf(" "); i++; continue; } } fprintf(in,"%s",ps); //записываем результат в файл fclose(in); //закрываем файл getch (); } ?рщы ёю ёЁхфэшь рЁхїьхЄ..txt ************************************************************************ #include
#include
#include
#include
void main ()
{
clrscr();
FILE *in,*out; //указатели на файлы
int s=0,n=0,k,sr;
if((in=fopen(«про.txt»,»rt»))==NULL) //проверка на ошибку открытия файла
{
printf(«\tОшибка открытия одного из файлов»);
exit(1);
}
if((out=fopen(«hggh.txt»,»w+t»))==NULL)
{
printf(«\tОшибка открытия одного из файлов»);
exit(1);
}
printf(«\n\t* * * Среднее арифметическое чисел из файла * * *\n\n»);
printf(» Содержимое файла \»про.txt\»:\n\n\t\t»);
while(!feof(in)) //пока не конец файла
{
fscanf(in,»%d»,&k); //считываем по 1 числу и
printf(«%3d»,k); //выводим его на экран
s+=k;
n++;
}
sr=s/n; //считаем среднее арифметическое
fprintf(out,»%d»,sr); //записываем результат в другой файл
fscanf(out,»%d»,&sr);
printf(«\n\n Среднее арифметическое данных чисел: %d»,sr);
fclose(in); //закрываем файлы
fclose(out);
getch ();
}

?рщы..txt
************************************************************************
#include
#include
#include
#define FNAME «123.txt\0″
void main ()
{
clrscr();
FILE *in;
char fname[]=FNAME,s[50],str[120],*ps=&str[0];
int k=0,i=0,m=0,a=0;
if((in=fopen(fname,»rt»))==NULL)
{
printf(«Ошибка открытия файла»);
getch();
return;
}
printf(«\n\tПредложения без запятых в файле \»123.txt\»:\n\n»);
while(!feof(in))
fgets(str,120,in);
while(*(ps)!=’\0′)
{
while(*ps!=’.’)
{
h:if(*ps==’,’)
{
while(*ps!=’.’)
{
ps++;
m++;
}
i=0;
ps+=2;
m+=2;
}
s[i]=str[m];
a++;
ps++;
i++;
m++;
k=0;
if(*ps==’,’)
{
k=1;
a=0;
goto h;
}
}
if(k==0)
{
for(int j=0;j
#include
unsigned long sfact(unsigned long);
void main()
{
clrscr();
unsigned long s=1;
printf(«\tВычисление суммы фактериалов всех нечётных чисел от 1 до 9\n»);
s=sfact(s);
printf(«\n\tСумма фактериалов равна: %lu\n», s);
getch();
}
unsigned long sfact(unsigned long s)
{
unsigned long i=3,a=1;
for(i=3;i<10;i+=2) { a=a*(i-1)*i; printf("Фактериал %d равен: %lu\n",i,a); s+=sfact(i); } return s; } ?шёыю ё эршсюы№°шь ъюышўхёЄтюь фхышЄхыхщ..txt ************************************************************************ #include //подключение библиотек
#include
void main()
{
clrscr(); //очистка экрана
unsigned n,m,x,max=0,i,j,k; //объявление переменных
printf(«\t\t* * * Число с наибольшим количеством делителей * * *\n\n «);
m:printf(«Введите границы отрезка [n;m]:\n\n\tn= «);
scanf(«%u»,&n); //ввод данных
printf(«\n\tm= «);
scanf(«%u»,&m); //ввод данных
if(mmax)
{
max=k;
x=i;
}
}
printf(«\nНа данном отрезке число %u»,x); //вывод результата на экран
printf(» имеет наибольшее количество делителей (%u)»,max);
getch();
}

Загрузка...