Переменная типа char

Компьютеры программирование C++

Учусь программированию на C++. Вот, столкнулся с проблемой. Пытался найти ответ в интернете, но об этом нигде не сказано. Дело в том, что я хочу сделать программу рандомно выбирающую имя. После же, это имя выводящее. Но ничего не выходит. Помогите найти ошибку и подскажите способ устранить её.

#include "stdafx.h"
#include <iostream>
#include <ctime> // подключение библиотек времени
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
start:
setlocale (LC_ALL, "Russian");//вывод русских букв
srand( time (0) ); // каждый раз рандом

char name[30]; // первая мною используемая символьная строка
int a = rand ()%4 + 1; // а присваивается рандомное значение от 1 до 4
switch (a)
{
case 1: {char name[30] = {"Роман"};
break;}
case 2: {char name[30] = {"Михаил"};
break;}
case 3: {char name[30] = {"Дмитрий"};
break;}
case 4: {char name[30] = {"Вадим"};
break;}
default: break;
}

cout << "Ваше имя - " << name << "?" << endl;
cout << "Повторить (1), или выйти (2) - ";
int y;
cin >> y;
if (y==1) goto start;
else return 0;

system ("pause");
return 0;
}
Ответы:
#include <iostream>
#include <ctime>
#include <cstdlib>


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.