Форум программистов, компьютерный форум CyberForum.ru

переобразовать текст в 0 и 1 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зачем нужны конструктор и деструктор класса? http://www.cyberforum.ru/cpp-beginners/thread52790.html
вот задание: Пользовательский класс Х должен содержать необходимые элементы-данные, которые создаются в динамической области памяти. Конструктор для их создания (операция new) и установки их начальных значений: Х (); деструктор: ~ Х (); friend – функция печати: friend void print(); функция, решающая поставленную задачу: friend Void Run(). Код методов и функций– вне пространства определения...
C++ Замена символов в Мемо Надо написать программу которая при вводе в Мемо текста заменяла буквы на другие. А на Ц ,И на Ъ и т.д надо задать все 33 буквы рус алфавита,типа шифрование. Подскажите как осуществить. http://www.cyberforum.ru/cpp-beginners/thread52787.html
C++ Вводится матрица...
Вводится матрица А построчно. Выберите из матрицы А подматрицу В, заданной суммой элементов или сообщите, что такой подматрицы не существует. Реализовать ввод\вывод с консоли и из файла. Задачу сделал, но интересны варианты(от простейшего).
Сумма цифр и количество цифр C++
Задача: Вводится два натуральных числа. Нужно написать функции для того, чтобы: (1) найти сумму цифр составляющих это число (545 = 14), и количество цифр в этом числе (5464 = 4), (2) сравнить суммы 1го и 2го числа и вывести ответ, сумма какого числа больше. С 1м условием справился, а вот как сделать 2е, не могу сообразить...подскажите #include <iostream.h> #include <windows.h> char...
C++ Динамические списки http://www.cyberforum.ru/cpp-beginners/thread52771.html
Всем привет. Подскажите пожалуста идеи. Дано стек, разработать функцию, которая формирует два новых стеки: первая содержит числа из исходного стека с нечетными номерами, а второе - с четными
C++ Найдите два слова с наилучшей рифмой и еще две задачи. Дан текст (набор слов). Найдите в нем два слова с наилучшей рифмой. Наилучшей будем считать рифму, когда у пары слов совпадает наибольшее число букв с конца. Формат входных данных Первая строчка входных данных содержит натуральное число n, 2<=n<=10000. Затем идет n различных строк, каждая из которых содержит одно слово (слова могут состоять из латинских и русских букв в кодировке KOI-8,... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9384 / 5434 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
27.09.2009, 14:35     переобразовать текст в 0 и 1
Цитата Сообщение от easybudda Посмотреть сообщение
Засомневался по поводу пересчёта strlen(buf) при каждом проходе в цикле
зря сомневался
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <string.h>
    
/* попытка понять, как считается условие в операторе for
    для пробы устроим цикл, в котором длинна строки будет уменьшаться
*/
 
int main(void){
    char buf[] = "ABCDEF";
    int i, l;
    
 
    l = strlen(buf);
/* Если strlen считается только один раз, строка должна обнулиться до А,
    в противном случае останутся символы ABC
*/
    for ( i = 0; i < strlen(buf); i++ )
        buf[l - i] = 0;
    if ( buf[1] == 0 )
        printf("strlen считается один раз\n");
    else if ( buf[1] == 'B' )
        printf("strlen считается КАЖДЫЙ раз в начале цикла\n");
    else 
        printf("хз чё тут тварится!\n");
        
    return 0;
}
 
Текущее время: 06:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru