Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.01.2009, 15:43   #1
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию слово

Как зделать чтоб я вводил слово например из 5 букв или из 7.
Код:
#include <iostream>
using namespace std;

int main()
{
	const char n=10;
	char a[n];
	for(int i=0; i<n; i++)
	cin>>a[i];
	cout<<endl;
	for(int i=0; i<n; i++)
		cout<<a[i];
	system("pause");
}
!Help Win Api!
alexov вне форума
Старый 30.01.2009, 15:54   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
#include <iostream>
#include <conio.h>
using namespace std;

int main(){
const int n=7;
char a[n];
int i;
for(i=0;i<n;i++)
 a[i] = getche();
cout<<endl;
cout<<a;


getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 30.01.2009, 15:55   #3
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Код:
cin.getline(a, 6, "\n");     //для 5-ти букв
cin.getline(a, 8, "\n");     //для 7-ми букв
MaTBeu вне форума
Старый 30.01.2009, 15:58   #4
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию

Да нет нада чтоб я например вводил слово одни раз из 5 другой раз из 8 третий из 4!Прога должна быть универсальная.
!Help Win Api!
alexov вне форума
Старый 30.01.2009, 16:04   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

alexov Так а что мешает изменять значение n?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 30.01.2009, 16:09   #6
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию

Я откомпелировал ввел Hello следуший раз Good потом Better!Я ж не буду меня каждое раз счетать количество букв)
!Help Win Api!
alexov вне форума
Старый 30.01.2009, 16:12   #7
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Так как я написал будет верно.
MaTBeu вне форума
Старый 30.01.2009, 16:13   #8
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

alexov Ну так бы сразу и говорили ) Тогда нужно писать слово в буфер заведомо большего размера. Потом считать длину слова и т.д.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 30.01.2009, 16:17   #9
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию

Ну есле поставить n=10 так надо и вводить слово из 10 букв а есле надо ввести из 5 тогда что?
!Help Win Api!
alexov вне форума
Старый 30.01.2009, 16:20   #10
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Тогда вот так.
Код:
#include <iostream>
#include <conio.h>
using namespace std;

int main(){
char a[10];
cin>>a;
cout<<endl;
cout<<a;

getch();
return 0;
}
Или как написал MaTBeu. Вы ведь, похоже, его даже не испробовали.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 30.01.2009 в 16:23.
Sazary вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
замена #Н/Д на слово snakezx Microsoft Office Excel 2 26.11.2008 12:01
Самое симметричное слово Blad47 Паскаль, Turbo Pascal, PascalABC.NET 8 23.11.2008 17:12
Слово наоборот Ketu Паскаль, Turbo Pascal, PascalABC.NET 12 16.03.2008 00:23
Слово нечетной длинны! Artem1987 Помощь студентам 2 28.10.2007 13:43
зарезервированное слово 'National' Nowichok БД в Delphi 5 11.02.2007 20:12