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

Вывести все буквы м и н в предложении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Игра "Водопровод" http://www.cyberforum.ru/cpp-beginners/thread309948.html
Нужен исходник игры водопровод. Что-то типа этого: Может у кого нибудь есть? Спасибо.
C++ Зачетные задания. часть 2. 1) Информация о пользователях хранится в системе в текстовой файле etc/passwd. Написать программу, которая запрашивает с клавиатуры логин и определяет имя пользователя по этому текстовому файлу. Если пользователя нет, то нужно написать соотв. сообщение 2) Реализовать один из следующих алгоритмов сортировки: вставками, пузырьком или простым выбором 3) Перевод из любой системы счисления (до... http://www.cyberforum.ru/cpp-beginners/thread309916.html
C++ В чем моя ошибка? Оператор "<<"
Разбирал пример. #include <iostream> using namespace std; int main() { enum Days { Sunday, Monday, Tuesdey, Wednesday, Thurday, Friday, Saturday }; int choice; cout << "enter a day (0-6): "; cin << choice;
работа с файлами для начинающих C++
помогите пожалуйста найти тут ошибку!всегда переносит первое слово в конецный фаил! #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_LEN 128 #define SPCHARS " ,.;:!?()-_\t\n" char sPI = "\nВведите имя входного файла:"; char sEI = "Ошибка открытия файла."; char sPO = "\nВведите имя выходного файла:"; char sEO = "Ошибка создания файла.";
C++ подключение библиотек taglib http://www.cyberforum.ru/cpp-beginners/thread309854.html
Здраствуйте! Не знаю правильно ли ятему назвал. Вот короче какая у меня проблема: Решил я воспользоваться библиотекой taglib http://developer.kde.org/~wheeler/taglib.html в папке лежат куча спп и х файлов, наиболее интересный для меня tag.h, вот я и решил сразу его подключить к своему проекту. Закинул всю папку в папку с моим проектом, написал #include <tag.h>, но эта схема не сработала из-за...
C++ Процедуры и функции Даны две квадратные матрицы. Если условие выполняется для обоих, то сделать преобразование. Условие. 1-ый параметр - сумма элементов главной диагонали. 2-ый параметр - максимальный элемент. Функция main() проверяет: если 1-ый параметр - четное число,а второй нечетное число и это выполняется для обоих матриц, то сделать преобразование. Преобразование: Каждую матрицу возвести в квадрат. подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
01.06.2011, 13:30     Вывести все буквы м и н в предложении
Самому интересно стало... А как тут unsigned char поможет?
Без него переполнение, но оно в общем то не страшно.
g++ Вообще такое выдает
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
diagon@shadeware:~$ cat gean.cpp
#include <cstdio>
#include <cstring>
int main(){
        char s[]="На улице было темно и холодно.";
        printf("%s\n",s);
        char m='м',n='н';
        printf("%c=%d\n",m,(int)m);
        printf("%c=%d\n",n,(int)n);
        for (unsigned i=0; i < strlen(s); i++)
                if (s[i]!=-67&&s[i]!=-68) s[i]=' ';  
        printf("%s",s);
        return 0;
}
diagon@shadeware:~$ g++ gean.cpp
gean.cpp:6:16: warning: multi-character character constant
gean.cpp:6:23: warning: multi-character character constant
gean.cpp: In function ‘int main():
gean.cpp:6:16: warning: overflow in implicit constant conversion
gean.cpp:6:23: warning: overflow in implicit constant conversion
diagon@shadeware:~$ ./a.out
На улице было темно и холодно.
пїЅ=-68
пїЅ=-67
                              пїЅ пїЅ                 пїЅ   diagon@shadeware:~$
Интересно, что исходную строку он выводит нормально, а как только я пробегаюсь по ней циклом, то изменяет ее на кракозябры.
P.S. 65533 -это �, в тэге почему-то некорректно отображается
 
Текущее время: 22:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru