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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2013, 00:54   #1
Longint20
Новичок
Джуниор
 
Регистрация: 23.05.2012
Сообщений: 2
По умолчанию Задачки в среде Turbo C++ IDE.

Приветствую всех.
Нужна помощь по двум не особо сложным задачам.
1.Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда.
2.Написать программу, которая выводит на экран сообщение в телеграфном стиле: буквы должны появляться по одной, с некоторой задержкой.
Спасибо, жду ответы.
Longint20 вне форума Ответить с цитированием
Старый 11.02.2013, 09:28   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
в телеграфном стиле
Код:
void main(){char s="12345";for(int i=0;s[i];i++){printf(s[i]);delay(1000);};getchar();}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.02.2013, 21:38   #3
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
Хорошо

Это, я так предполагаю Ваше первое задание:
Код:
/*
	Программа по находению площади и объема 
	прямого, прямоугольного параллелипипеда и куба.
	Во всех трех случаях рассчитывается площадь боковой поверхности.
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

void DirectParall(void);
void RectParall(void);
void Cube(void);

int main()
{
	char	parall;
	system("chcp 1251 > nul");
	for(;;)
	{
		system("CLS");
		printf("\n Расчет объема и площади параллелипипеда.\n\n");
		printf(" [1] - Прямой параллелипипед\n");
		printf(" [2] - Прямоугольный параллелипипед\n");
		printf(" [3] - Куб\n");
		printf("\n [0] - ВЫХОД\n");
		parall = getch();
		switch(parall)
		{
		case '1':	DirectParall(); break;
		case '2':	RectParall();	break;
		case '3':	Cube();			break;
		case 27:
		case '0': return 0;	break;
		default:
			{
				system("CLS");
				printf("\n Значение выбрано не верно");
				getch();
	}	}	}
	return 0;
}
/* Прямой параллелипипед */
void DirectParall(void)
{
	double S = 0.0, V = 0.0;
	int a, b, h;			// a, b - ребра основания, h - высота
	int coal = 0;			// угол между ребрами основания

	system("CLS");
	printf("\n Введите необходимые значения:\n");
	
	/* Вводим значения для расчетов */
	printf("\n - Ребро основания (a): ");	scanf_s("%d", &a);
	printf("\n - Ребро основания (b): ");	scanf_s("%d", &b);
	printf("\n - Угол между ребрами (sin(x) в градусах): ");	scanf_s("%d", &coal);
	printf("\n - Высоту параллел. (h): ");	scanf_s("%d", &h);
	
	S = a * b * sin(coal*(3.14159/180));
	V = S * h;
	printf("\n *************************\n");
	printf(" Площадь осн.(S): %.2lf\n", S);
	printf(" Объем (V): %.2lf\n", V);

	getch();
	return;
}
/* Прямоугольный параллелипипед */
void RectParall(void)
{
	double S = 0.0, V = 0.0;
	int a, b, c;			// a, b, c - измерения прямоугольного параллелипипеда

	system("CLS");
	printf("\n Введите необходимые значения:\n");
	
	/* Вводим значения для расчетов */
	printf("\n - Сторона основания (a): ");	scanf_s("%d", &a);
	printf("\n - Сторона основания (b): ");	scanf_s("%d", &b);
	printf("\n - Боковое ребро (c): ");		scanf_s("%d", &c);

	S = 2 * c *(a + b);
	V = a * b * c;
	printf("\n *************************\n");
	printf(" Площадь (S): %.2lf\n", S);
	printf(" Объем (V): %.2lf\n", V);
	
	getch();
	return;
}
/* Куб */
void Cube(void)
{
	double S = 0.0, V = 0.0;
	int a;					// a - ребро куба
	system("CLS");
	printf("\n Введите необходимые значения:\n");
	
	/* Вводим значения для расчетов */
	printf("\n - Ребро куба (a): ");	scanf_s("%d", &a);
	
	S = 4 * pow(a, 2);
	V = pow(a, 3);
	printf("\n *************************\n");
	printf(" Площадь куба(S): %.2lf\n", S);
	printf(" Объем куба(V): %.2lf\n", V);
	
	getch();
	return;
}
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок схема по программе в среде Turbo Pascal. Ekvental Помощь студентам 0 27.12.2010 20:15
Основы программирования в среде Turbo Pascal Рэнуля Помощь студентам 4 07.12.2010 17:21
Задачки в NetBeans IDE 6.7.1 Vitaliy-K Помощь студентам 3 16.11.2010 17:00
Разработка в среде Turbo Pascal программы перестановки столбцов матрицы Kapriz Паскаль, Turbo Pascal, PascalABC.NET 1 21.05.2009 18:38