Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.76
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
#1

Ввод и вывод текста - C++

23.02.2011, 16:31. Просмотров 3445. Ответов 7
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
using namespace std;
 
int main(int argc, char *argv[])
{
    char a, b, c, d;
   cout << "Familiya: " ;
   cin >> a;
   cout << "Ivya: " ;
   cin >> b;
   cout << "Fakyltet: " ;
   cin >> c;
   cout << "Gryppa: " ;
   cin >> d;
   cout << endl;
   cout << "Familiya \t Ivya \t Fakyltet \t Gryppa" << endl;
   cout << "-----------------------------------------------------" << endl;
   cout << a  << b  << c << d  << endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
Почему он вводит только по одной букве? и как мне сделать чтоб выводил фамилию под фамилией и имя под именем
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2011, 16:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввод и вывод текста (C++):

ввод-вывод текста - C++
как с помощью массива можно вводить и выводить текст в Си, если в тексте есть пробелы?

Потоковый ввод/вывод текста - C++
Добрый день! Помогите пожалуйста разобраться. Почему при вводе текста в консоли, он сохраняется каракулями? #include &lt;cstdlib&gt; ...

Ввод текста -> вывод цифр - C++
Доброго времени суток. Прошу помощи. Нужно создать программу которая бы выводила цифры для каждой буквы. К примеру пишется -&gt; hello. А...

Ввод-вывод текста в фаил - C++
Текст в фаил забивает, но когда требуется поменять местами в файле то выводит одн буквы &quot;М&quot; , хотя их нету при вводе.=( Заменяет все...

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

Ввод данных и вывод текста TRUE - C++
Добрый день, помогите плиз сделать прогу, буду благодарен, вот задание: Разработать программу, которая вводит данные и выводит текст...

7
dxdy
97 / 97 / 5
Регистрация: 14.06.2010
Сообщений: 284
23.02.2011, 16:40 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
using namespace std;
 
int main(int argc, char *argv[])
{
    char a[100], b[100], c[100], d[100];
   cout << "Familiya: " ;
   cin >> a;
   cout << "Ivya: " ;
   cin >> b;
   cout << "Fakyltet: " ;
   cin >> c;
   cout << "Gryppa: " ;
   cin >> d;
   cout << endl;
   cout << "Familiya \t Ivya \t Fakyltet \t Gryppa" << endl;
   cout << "-----------------------------------------------------" << endl;
   cout << a  << b  << c << d  << endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
но лучше использовать String
0
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
23.02.2011, 16:48  [ТС] #3
А как сделать чтоб выводило ровно? \t все равно не ровно
0
sandora
12 / 12 / 0
Регистрация: 10.02.2011
Сообщений: 42
23.02.2011, 20:07 #4
Цитата Сообщение от Ardarik Посмотреть сообщение
А как сделать чтоб выводило ровно? \t все равно не ровно
через "printf();" выводи

http://ru.wikipedia.org/wiki/Printf
0
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
23.02.2011, 21:21  [ТС] #5
А как с помощью setiosflags(ios::left)? что то я не пойму как с ней работать
0
rangerx
1937 / 1546 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
23.02.2011, 21:48 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
...
#include <iomanip>
#include <limits>
...
const size_t n = 30;
char a[n], b[n], c[n], d[n];
...
cout << "Familiya: ";
cin >> setw(n) >> a;
cin.ignore(numeric_limits<streamsize>::max(), '\n');
...
cout.setf(std::ios::left);
cout << setw(n) << "Familiya"
     << setw(n) << "Imya"
     << setw(n) << "Fakyltet"
     << setw(n) << "Gryppa" << endl;
...
0
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
23.02.2011, 22:47  [ТС] #7
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
28
29
30
31
32
#include <iostream.h>
#include <limits>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    const size_t n = 30;
char a[n], b[n], c[n], d[n];
    
   cout << "Familiya: " ;
   cin >> setw(n) >> a;
   cout << "Ivya: " ;
   cin >> setw(n) >> b;
   cout << "Fakyltet: " ;
   cin >> setw(n) >> c;
   cout << "Gryppa: " ;
   cin >> setw(n) >> d;
   cin.ignore(numeric_limits<streamsize>::max(), '\n');
cout.setf(std::ios::left);
   cout << endl;
   cout << setw(n) << "Familiya"
     << setw(n) << "Imya"
     << setw(n) << "Fakyltet"
     << setw(n) << "Gryppa" << endl;
 
   cout << "-----------------------------------------------------" << endl;
   cout << a << " \t"  << b << " \t" << c  << " \t" << d  << endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
ошибку показывает на 12 строчку
0
rangerx
1937 / 1546 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
23.02.2011, 23:04 #8
1) #include <iostream>, а не #include <iostream.h>
2) cin.ignore(numeric_limits<streamsize>::max(), '\n'); после каждого ввода
3) Это cout << a << " \t" << b << " \t" << c << " \t" << d << endl; должно быть оформлено также, как строки 22-25
Цитата Сообщение от Ardarik Посмотреть сообщение
ошибку показывает на 12 строчку
#include <iomanip>
1
23.02.2011, 23:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2011, 23:04
Привет! Вот еще темы с ответами:

Как реализовать ввод/вывод текста на русском языке? - C++
Вечер добрый, друзья. Вот только что зарегистрировался, т.к. уже нет сил бороться с одной проблемой. Перерыл весь cyberforum, но так и не...

Шифр цезаря, ввод текста с клавиатуры, вывод в файл - C++
Здравствуйте, возникла проблема - Задали мне задание и дали срок 4 месяца, я благополучно как смог написал программу за недею, но в...

Удалить последнюю букву из каждого слова заданного текста (файловый ввод/вывод) - C++
В текстовом файле задана последовательность слов, обособленных пробелами. Удалить последнюю букву из каждого слова, результат вывести на...

Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод - C++
Добрый день! Помогите, пожалуйста, с программой. Программа считывает строку с клавиатуры и переводит её в двоичный код. затем наоборот...


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

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

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