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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.07.2012, 19:54   #11
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Ну раз пошла такая пьянка, то добавлю еще несколько вредных советов к уже озвученным.
1. Используйте bat-ник с циклом, вызывающий программу нужное количество раз.
2. Скопируйте код ввода данных нужное количество раз в вашу программу (как вот здесь, например).
3. В программе вызывайте ее саму же (как именно - ответит гугл)
4. Клонируйте процесс и в каждой копии считывайте данные. Только придется следить за одновременным использованием ресурсов.

Думаю, еще остались неперечисленные извращенные варианты, которые можно применить вместо цикла.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 25.07.2012, 20:15   #12
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Артём Волжанкин Посмотреть сообщение
используй goto
сказано жеж, без циклов
_Bers вне форума Ответить с цитированием
Старый 25.07.2012, 20:31   #13
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Есть идея! Программко будет внедрять свой код в чужие процессы, и запускаццо изнутри чужих программок!
_Bers вне форума Ответить с цитированием
Старый 26.07.2012, 15:32   #14
Peleduy
 
Регистрация: 25.07.2012
Сообщений: 5
По умолчанию

Код:
#include <iostream>
#include <stdio.h>


int main() {
	int c;
	c=1;
	while (c!=0)
	{
		int god;

		puts("Введите год Вашего рождения гггг");

		scanf("%i", &god);

		if(god>1980)
			puts("Вы молодой");
		else if(god<=1980)
			puts("Вы уже не молодой");

		puts("Введите 0 для выхода или 1 для продолжения");

		      scanf("%i", &c);
		      if (c==0)
		      break;

		}
	return 0;
}
Это работает, а моё почему-то не работает, хотя отличие только в количестве вычислений, на цикл вообще не реагирует, выполняется только внутренняя процедура и программа закрывается. Опыты с goto и return main() тоже результатов не дали.

Последний раз редактировалось Peleduy; 26.07.2012 в 17:48. Причина: все равно никто еще не ответил
Peleduy вне форума Ответить с цитированием
Старый 26.07.2012, 17:34   #15
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

setjmp / longjmp
waleri вне форума Ответить с цитированием
Старый 26.07.2012, 18:57   #16
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
setjmp / longjmp
А ещё можно негра нанять) Который сам в ручную будет перезапускать программко)
_Bers вне форума Ответить с цитированием
Старый 27.07.2012, 14:55   #17
monster-bonster
Пользователь
 
Аватар для monster-bonster
 
Регистрация: 27.06.2012
Сообщений: 38
По умолчанию

Цитата:
Сообщение от Peleduy Посмотреть сообщение
Здравствуйте!
Программа после запуска выводит приглашениея ввести исходные данные, пользователь вводит данные, нажимает Enter, программа выдает результат и закрывается..., для последующих вычислений требуется перезапуск.
Нужно, чтобы программа после выполнения не закрывалась, а снова выводила приглашение к вводу исходных данных.
примерно такой код:

#include <math.h>
#include <stdio.h>
int .......;
double .....;
int main(void) {
puts("Введите ...");
scanf("%....." , &...);
{
if (.....)
........;
else
.........;
if (........)
..........;
else
...........;
printf("........" , ....., ......);
}
return 0;
}
Подскажите пож. как реализовать или ссылку на аналогичное решение.
Код:
#include <math.h>
#include <stdio.h>
int .......;
double .....;
int main(void) {
again:
puts("Введите ...");
scanf("%....." , &...);
{
if (.....)
........;
else
.........;
if (........)
..........;
else
...........;
printf("........" , ....., ......);
}
goto again;
return 0;
}
monster-bonster вне форума Ответить с цитированием
Старый 27.07.2012, 15:56   #18
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Показывайте ваш вариант с циклом, посмотрим, что не работает. Про goto забудьте как про страшный сон.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 27.07.2012, 16:35   #19
Peleduy
 
Регистрация: 25.07.2012
Сообщений: 5
По умолчанию

Код:
#include <iostream>
#include <stdio.h>
int main() {
	again:
     	int god;
		puts("Введите год Вашего рождения гггг");
		scanf("%i", &god);
		if(god>1980)
			puts("Вы молодой");
		else if(god<=1980)
			puts("Вы уже не молодой");
		goto again;
	return 0;
                     }
Это тоже работает, а с моей программой пока не получается, не пойму в чем дело.
Peleduy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по вводу Jack125 Помощь студентам 1 01.04.2012 20:07
вопрос по файловому вводу в Паскале Elabrion Помощь студентам 2 29.06.2011 21:44
Вопрос по вводу матрицы (оформление) БаунтЯ Помощь студентам 0 28.01.2010 22:46
Прошу совета по оптимальному вводу данных с формы. Uncle_Smith Microsoft Office Access 24 22.01.2010 10:20
Ограничение по вводу символов в Edit-e Alexij Общие вопросы Delphi 1 26.06.2008 16:27