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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
#1

Array не выводит char - C++

05.05.2011, 23:39. Просмотров 496. Ответов 3
Метки нет (Все метки)

Собственно не задание ни чего, хочу вывести небольшую программу с "арами", а именно - хочу что бы при введении ID 1 или 0 , выдавало Имя возраст пол и т.д.

Вот небольшой код программы :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
            setlocale (LC_ALL,".1251"); // 2 - ГіГ±ГІГ*Г*Г*âëèâГ*ГҐГ¬ ðóñ. ñèìâîëû, Гў ñâÿçè Г± "ÓÃ" ГЋГ‘ ... ГЇГЁГёГҐГ¬ .1251 =)
    int vozrast[] = { 16, 17 }; // ÂîçðГ*Г±ГІ ГіГ·Г*Г±ГІГ*èêîâ
    char name[] = { ÁóãèìåГ*, ÑóïåðìåГ* }; // Èõ èìåГ*Г*
 
    int i;
    cin >> i; 
    cout << "Ââåäèòå ГўГ*Гё ID Гў ñèñòåìå" << vozrast[i] << endl;
    
    system("pause");
}
Вот тут и ошибка :
C++
1
    char name[] = { ÁóãèìåГ*, ÑóïåðìåГ* }; // Èõ èìåГ*Г*
Как правильно вывести данный аррей ? что бы выдавал Имена при вводе "1", будет что-то типо "Возраст 16, Имя Бугимен"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2011, 23:39     Array не выводит char
Посмотрите здесь:

Сравнение char array - C++
Вообщем Случайно допустил такую конструкцию if (a &gt; b) { .... } запамятовав, что a и b не int'ы, а char'ы, но тем не...

UnicodeString to Array of char c++ builder - C++
Подскажите пожалуйста, каким образом можно посимвольно записать AnsiString в Array char. Можно так же вариант и из файла. Если не...

Ошибка char-array initialized from wide string - C++
Доброго времени суток! Вот программы, которые были выложены, одна на сайте среди уроков-примеров, другая же выложена на форуме. В обоих...

Созданный объект Array<char> удаляется, как только метод convert завершается - C++
Есть простенькая оболочка над массивом Array&lt;T&gt;: template&lt;typename T&gt; class Array { private: T* data; public: const...

Не выводит данные из char - C++
char s=&quot;&quot;; char r=&quot;&quot;; puts(&quot;Введите название вашего уч. заведения: &quot;); gets(s); puts(&quot;Введите название группы: &quot;); ...

static_cast<char>() не выводит некоторые символы - C++
Редактор geany, компилятор gcc. cout&lt;&lt; static_cast&lt;char&gt;(4) заместо ожидаемого знака бубей ничего не выводится. При этом ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
05.05.2011, 23:46     Array не выводит char #2
Что за переменные Бугимен и Супермен? Они ведь нигде и не объявлены...

Может, имелись ввиду строки? Тогда в кавычки.
EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
05.05.2011, 23:50  [ТС]     Array не выводит char #3
Спасибо, блин... как же сразу не допер то....
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
            setlocale (LC_ALL,".1251"); // 2 - ГіГ±ГІГ*Г*Г*âëèâГ*ГҐГ¬ ðóñ. ñèìâîëû, Гў ñâÿçè Г± "ÓÃ" ГЋГ‘ ... ГЇГЁГёГҐГ¬ .1251 =)
    int vozrast[] = { 16, 17 }; // ÂîçðГ*Г±ГІ ГіГ·Г*Г±ГІГ*èêîâ
    char* name[] = {"ÁóãèìåГ*", "ÑóïåðìåГ*"};// Èõ èìåГ*Г*
 
    int i;
    cin >> i; 
    cout << "Ââåäèòå ГўГ*Гё ID Гў ñèñòåìå" << name[i] << endl;
    
    system("pause");
}
Работает все Ух... совсем глупая ошибка
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2011, 23:53     Array не выводит char
Еще ссылки по теме:

Что означает такая запись char *smt=new char[1]? - C++
что означает такая запись char *smt=new char?

Ошибка invalid conversion from 'const char*' to 'char*' - C++
Я в С++ новенький. Поэтому опыта еще нет, да и знаний мало. ПОдскажите пожалуйста, чего вылетает ошибка invalid conversion from 'const...

char* rev_str(char*); Как обратиться из main()? - C++
Подскажите пожалуйста: ниже приведе прототип функции. Как правильно обратиться к такой функции и что она вернет? По замыслу нужно вернуть...

Error: invalid conversion from 'char' to 'char*' [-fpermissive]| - C++
Ребят что не так я делаю? Если что я только начал указатели, условие задачи: Напишите функцию, которая запрашивает у пользователя его имя...


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

Или воспользуйтесь поиском по форуму:
I_like_C++
28 / 28 / 4
Регистрация: 15.03.2010
Сообщений: 146
Завершенные тесты: 1
05.05.2011, 23:53     Array не выводит char #4
C++
1
char name[][9] = { "Бугимен", "Супермен" }; // Их имена
самое большое слово в массиве "супермен" = 8 символов и еще 1 потому что строки старого типа char в конце должны иметь нулевой бит '\0', означает конец
либо
C++
1
char *name[] = { "Бугимен", "Супермен" }; // Их имена
и в том и другом случае
C++
1
cout<<name[0]
Yandex
Объявления
05.05.2011, 23:53     Array не выводит char
Ответ Создать тему
Опции темы

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