Ниже код частотного словаря символов: Мне тут кто нибудь объяснит что такое слоги? да еще и из двух произвольных символов, я по русскому не очень
Я правильно понял задание что нужно с любых двух символов кучу разных слогов составить? виноват банальщина
#include "StdAfx.h"
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <string.h>
#include <stdlib.h>
using namespace std;
int main()
{
int ch,p=0,i=0;
double g=0;
// Объявляю необходимые в будущем переменные
char chs[]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P',
'Q','R','S','T','U','V','W','X','Y','Z' };
// Объявляю массив символов английского языка в верхнем регистре
FILE *f;
f=fopen("1234567890.txt","r+");
// Открываю текстовый файл, заполняю поток f
if (f==NULL)
{
cout « "File not found";
_getch();
return 0;
}
// Выход, если текстовый файл не найден
else {
do
{
ch=fgetc(f);
cout « (char)ch;
}
while (ch!=EOF);
}
// Вывожу текст на экран
for (i=0;i<26;i++)
{
p= 0;
fseek(f,0,SEEK_SET);
ch= 0;
while (ch!=EOF)
{
ch=fgetc(f);
p++;
}
}
cout « "\n\nKol vo :" « p « endl;
// Подсчитываю и вывожу общее количество печатных символов
for (i=0;i<26;i++)
{
g= 0;
fseek(f,0,SEEK_SET);
ch= 0;
while (ch!=EOF)
{
ch=fgetc(f);
if ((char)ch==chs)
{
g++;
}
}
cout «"("« chs«")"«"["« g«"] "« (g/p)*100 «"%"« endl;
// Посчитываю количество каждого из 26 символов, вывожу число и процентное соотношение каждого
}
fclose(f);
// Закрываю поток f
_getch();
system ("CLS");
return 0;
}