Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
cyberaxe
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 3
1

Элементарно. Но ошибку найти не могу. Вывод имени "Jim" на экран

10.02.2013, 20:13. Просмотров 653. Ответов 8
Метки нет (Все метки)

Напишите операторы, выводящие на экран имя Jim.
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
    int main()
        {
            char charvar = 'Jim';
            cout << charvar;
            
            return 0;
        }
При компиляции warning "test.cpp:5:19: предупреждение: переполнение при неявном преобразовании константы [-Woverflow]"
ОС Fedora 18, gcc 4.7.2. IDE Geany 1.22
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2013, 20:13
Ответы с готовыми решениями:

Задача из Златопольского: "Найти числа с известным количеством делителей". Не могу найти ошибку
Здравствуйте. Задача следующая: Найти все целые числа из промежутка от a до b,...

Не могу найти ошибку "String subscript out of range"
// Hamilton3.cpp: определяет точку входа для консольного приложения. // ...

Не могу найти ошибку "Простейший калькулятор"
есть код #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; void...

Не могу понять ошибку "C2043: недопустимый break". Задача: найти подстроку в строке
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;stdio.h&gt;...

Как отключить автоматическое добавление "_" "@" "number" к имени экстернального метода?
Здраствуйте! Подскажите как это делается? (вопрос в названии темы) среда :...

8
Troll_Face
603 / 403 / 8
Регистрация: 26.04.2012
Сообщений: 2,070
10.02.2013, 20:15 2
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 using namespace std;
 int main()
 {
 char charvar[] = "Jim";
 cout << charvar;
cin.get();
 return 0;
 }
0
cyberaxe
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 3
10.02.2013, 20:25  [ТС] 3
Спасибо конечно, но варнинг это не исправило, ещё и выплёвывает ошибку при компиляции.
"test.cpp:5:21: предупреждение: многознаковая символьная константа [-Wmultichar]"
"test.cpp: В функции «int main()»:"
"test.cpp:5:21: ошибка: при инициализации не удалось определить размер «charvar»"
Зачем нам массив? Или я что-то не так понял?
0
Croessmah
++Ͻ
14630 / 8379 / 1582
Регистрация: 27.09.2012
Сообщений: 20,589
Записей в блоге: 2
Завершенные тесты: 1
10.02.2013, 20:27 4
Цитата Сообщение от cyberaxe Посмотреть сообщение
Спасибо конечно, но варнинг это не исправило
Кавычки поставьте как в примере(двойные, а не одинарные)
1
Extrim88
50 / 50 / 21
Регистрация: 08.02.2013
Сообщений: 189
10.02.2013, 20:33 5
Попробуй так:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int main()
{
    char* pointer_char = "JIM";
    cout << pointer_char;
 
    return 0;
}
0
Пёс
228 / 76 / 9
Регистрация: 03.02.2013
Сообщений: 311
10.02.2013, 20:33 6
cyberaxe, Знаете в чем ваша ошибка? Во первых, если вы пишете в коде программы строковую константу, то её нужно заключить в двойные кавычки ("), а если символьную костанту то в одинарные кавычки ('). Так как в слове Jim три буквы, то мы не можем помещать её в одинарные кавычки. И ещё одна ошибка в том, что в переменную типа char можно поместь лишь 1 символ. Для того чтобы уместить слово, нужно использовать массив char, размер которого на 1 больше количества символов в строковой константе.
1
Croessmah
++Ͻ
14630 / 8379 / 1582
Регистрация: 27.09.2012
Сообщений: 20,589
Записей в блоге: 2
Завершенные тесты: 1
10.02.2013, 20:35 7
Цитата Сообщение от cyberaxe Посмотреть сообщение
Зачем нам массив? Или я что-то не так понял?
тогда зачем нам вообще переменная?
C++
1
2
3
4
5
#include <iostream>
 
int main(){
    std::cout<<"Jim";
}
2
Ev[G]eN
iOS/Android Developer
Эксперт С++
5117 / 1555 / 950
Регистрация: 23.01.2011
Сообщений: 3,185
Завершенные тесты: 1
10.02.2013, 20:36 8
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cstring>
 
int main ()
{
    std::string str = "Jim";
    std::cout << str;
 
    return 0;
}
1
cyberaxe
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 3
10.02.2013, 20:38  [ТС] 9
Всё-всё, парни. Понял. Всем спасибо. Пёс, Вам отдельное "спасибо", за то, что всё "разжевали".
0
10.02.2013, 20:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2013, 20:38

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов),...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить...

Вывести на экран монитора число с наименованием "год","года", "лет"
Прошу прогу в С++. Дано натуральное число n (n&lt;=100), определяющее в годах...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru