Один символ кодируется в 8 битах, значит умножаем 8 бит на количество символов в строке - 48*8= получаем 384 бит, значит в одной строке 384 бит. Теперь чтоб узнать количество бит на странице, просто умножаем количество бит одной строки на количество строк в одной странице - 384*40= получаем 15360 бит , получается на одной странице 15360 бит. Дальше чтоб узнать сколько бит на этих восьми страницах умножаем количество бит в одной странице на 8, и получаем количество бит полного рассказа 15360*8=122880 бит.
чтоб получить ответ из предложенных вариантов переводом биты в байты а потом и в килобайт. 122880 разделить на 8 получаем 15360 байт. 15360 разделяем на 1024 и получаем 15 Кбайт.
#include <stdafx.h> #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL,"RUS"); char str[] = "манрра, фр а алвл в во вовлл."; int s = 0, i = 0, n = 0, u = 0; int j; for(j = 0; str[j]; j++){ if(str[j] == 'е') s++; if(str[j] == 'е') i++; n++; if(str[j] == 'е') u++; break; } if(s == 1 && i == 1 && n == 1 && u == 1 ) printf("\n OK"); else printf("\n FAIL"); return 0; }
честно, я не знаю, вот оригинал, если нужно
#include <stdafx.h> #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL,"RUS"); char str[] = "манрра, фр а алвл в во вовлл."; int s = 0, i = 0, n = 0, u = 0; int j; for(j = 0; str[j]; j++){ if(str[j] == 'ф') s++; if(str[j] == 'а') i++; if(str[j] == 'й') n++; if(str[j] == 'л') u++; if(str[j] == '.') break; } if(s == 1 && i == 1 && n == 1 && u == 1 ) printf("\n OK"); else printf("\n FAIL"); return 0; }
чтоб получить ответ из предложенных вариантов переводом биты в байты а потом и в килобайт.
122880 разделить на 8 получаем 15360 байт.
15360 разделяем на 1024 и получаем 15 Кбайт.