Ответ.
Задать вопрос!
Вход Регистрация
Задать вопрос!
Все категории
  • Фотография и видеосъемка
  • Знания
  • Другое
  • Гороскопы, магия, гадания
  • Общество и политика
  • Образование
  • Путешествия и туризм
  • Искусство и культура
  • Города и страны
  • Строительство и ремонт
  • Работа и карьера
  • Спорт
  • Стиль и красота
  • Юридическая консультация
  • Компьютеры и интернет
  • Товары и услуги
  • Темы для взрослых
  • Семья и дом
  • Животные и растения
  • Еда и кулинария
  • Здоровье и медицина
  • Авто и мото
  • Бизнес и финансы
  • Философия, непознанное
  • Досуг и развлечения
  • Знакомства, любовь, отношения
  • Наука и техника
Раиска [141]
5 лет назад
10

Вычеркните из слова все буквы "я", стоящие на четных местах. помогите написать программу на с++

Знания
Информатика
1 ответ:
Jnede [50]5 лет назад
0 0
На вывод работало с 866, а на ввод с 1251 (SetConsoleCP();).
В массив пишет каракули.
Функции  setlocale(LC_CTYPE, "Russian");<span> setlocale(LC_ALL, "Russian"); тоже не помогают. Отлично работают с ОТОБРАЖЕНИЕМ текста в консоли, но с чтение из ее это ужас. 
</span>В С++ всегда с этим проблема была, с обработкой вводимой кириллицы  с консоли.
Это те еще танцы с бубнами. Учитывая еще то, что многие функции писались исключительно под XP а про поддержку в версиях выше речи не было вообще.
Есть выходы конечно, но у меня не получилось отобразить кириллицу, считать с консоли, и вывести обратно. Что-то одно всегда не работало.Либо выводило правильно, а записывало каракули, либо каракули выводит а записывает правильно. 
Если убрать все заморочки с кодировками, то вот код:

int _tmain(int argc, _TCHAR* argv[])
<span>{
</span> setlocale(LC_CTYPE, "Russian");
char *str=new char[]; <span>
cout<<"Введите слово: "; cin>>str;

 </span>  for (int i = 0; i < strlen(str); i++)<span>
    {
</span><span>       if(str[i]!='я'&&i\%2!=0){cout<<str[i];} 
</span>    }

<span> system("PAUSE");
</span><span>
}</span>
Читайте также
Сколько всего слов длиной в 7 букв можно составить, если в них можно использовать первые 8 букв русского алфавита, причём буква
HHGH [15]

Ответ:

823543

Объяснение:

Все 7 букв кроме А могут использоваться на каждой из 6 позиций. Буква А - только на одной из 7, но обязательно.

Получаем 7⁶×7 = 7⁷ = 823543

0 0
6 месяцев назад
Прочитать ещё 2 ответа
Составить программу Дано число М (М&lt;=12). Определить количество дней в данном месяце.
Александр Донской

Ну... а что сложного? Создаёшь структуру, заполняешь её, и обрабатываешь условие на входном M:


#include <stdio.h>

#include <conio.h>

#include <locale.h>

int main(void) {

setlocale(LC_ALL, "russian");

struct months {

 char name[16];

 int days;

};

struct months m[12] = {

 {"Январь",   31},

 {"Февраль",  29},

 {"Март",     31},

 {"Апрель",   30},

 {"Май",      31},

 {"Июнь",     30},

 {"Июль",     31},

 {"Август",   31},

 {"Сентябрь", 30},

 {"Октябрь",  31},

 {"Ноябрь",   30},

 {"Декабрь",  31}

};

 

int M;

 

printf("Введите номер месяца: ");

scanf("%d", &M);

 

if (M > 0 && M < 13) {

 M--;

 

 if (m[M].days == 29 || m[M].days == 30) {

  printf("В месяце \"%s\" %d дней.", m[M].name, m[M].days);

 } else {

  printf("В месяце \"%s\" %d день.", m[M].name, m[M].days);

 }

} else {

 printf("Неизвестный месяц.");

}

 

getch();

 

return 0;

}

0 0
4 месяца назад
НАПИШИТЕ ПРОГРАММУ НА ЯЗЫКЕ ПИТОН ПОЖАЛУЙСТА!!! n школьников делят k яблок поровну, неделяющийся остаток остается в корзинке. Ск
AnnaMRn
Это было проверено в компиляторах онлайн, проверьте на своём компьютере вывод (чисто оформление). Остальное работает верно.
pupils = input('Количество учеников: ')apples = input('Количество яблок: ')m = apples // pupilsprint(m, ' яблок на ученика, ', apples-m*pupils, ' яблок в остатке')
0 0
4 года назад
Написать прогу на паскале. Дано натуральное число n. Вычислить y=2*4*6...(2n).
Станислав СЕД [46]

Program Program1;
var
i,n,y:integer;
begin
write('Введите значение n: ');
readln(n);
i:=2;
y:=1;
while i<=2*n do
begin
y:=y*i;
inc(i,2);
end;
writeln('y=',y);
end.

0 0
2 года назад
Найти среднее арифметическое в каждой строке массиво а(1:3, 1:2) исполнить алгоритм для массиво 2 5 8 6 7 5
Данила
Я напишу на паскале;
program srednie_v_masive;   var a:array[1..3] of longint;       s,k,i,n:longint;begin   readln(n);   while not eof do      begin         for i:=1 to n do            begin               read(a[i]);               s:=s+a[i];            end;         writeln(s/n);      end;end.
n - ето количество чисел в масиве,а - ето масив значений,s - cума чисел,
и выводим среднее в масиве значение ето сума поделеная на их количесво,тобеш n

0 0
7 месяцев назад
Смотрите также:
  • Массив X = [4 3 2 1 5] обработан с помощью цикла for i:=1 to 5 do begin X[i]:= X[i]+2 end; Что выведен на экран оператор write(
    10·1 ответ
  • 3. Запишите без пробелов пропущенную команду в данной программе, вычисления суммы элементов массива. Что делает данная программа
    8·1 ответ
  • Как следует готовиться к проведению презентации?
    14·2 ответа
  • Укажите правильный вариант записи условия "x-двузначное число"
    8·1 ответ
  • Сколько Бит в 1,44 Мбайт
    6·1 ответ
  • Доказать !!!! Алгебра множеств
    7·1 ответ
  • Помогите с решением задачки, заранее благодарен!Информация о футболистах вводиться также, как и для приведенной ниже задачи (сна
    7·1 ответ
  • Составить программу которая копирует из строки заданный символ и подсчитывает число его вхождений (,)
    12·1 ответ
  • Разложить число по основанию системы: 91050237 в 10
    12·1 ответ
  • В аттестате содержатся следующиее оценки 3,4,5,5,4,3,4,5,3,4,3,3,4.5.Найдите средний балл.Сделайте пожалуйста Линейную программу
    12·2 ответа
Добавить ответ
Вход
Не зарегистрированы? Пройти быструю регистрацию
Регистрация
Вход Регистрация
Задать вопрос!