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

Перечисляемый тип и Структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Насколько плохой код http://www.cyberforum.ru/cpp-beginners/thread769278.html
Всем привет, пару дней назад начал изучать С++( До этого изучал С ), в качестве практики ( изучаю по Шилдту ) в функциях написал такой простенький калькулятор: #include <iostream> using namespace...
C++ Перегрузка функций Добрый вечер) очень нужна помощь нужно решить задачу, все решила, кроме одного пункта. создать класс окружность (okr) . член классы радиус. методы вычисления и вывода сведений о фигуре: ... http://www.cyberforum.ru/cpp-beginners/thread769265.html
Создать функцию SLOWO, которой передается строка и номер слова C++
Создать функцию SLOWO, которой передается строка и n-номер слова. Функция выводит на экран n-е слово строки. С помощью этой функции вывести на экран последнее слово в строке «Happy New Year!»....
C++ Создать функцию STRSUMMA, вычисляющую сумму порядковых номеров всех букв, входящих в слово заданную строку передаваемой ей строки
Создать функцию STRSUMMA, вычисляющую сумму порядковых номеров всех букв, входящих в слово заданную строку передаваемой ей строки. С помощью этой функции вычислить сумму для строки «БНТУ!»....
C++ Создать функцию SWAP, преобразующую заглавные буквы передаваемой ей строки в строчные и наоборот http://www.cyberforum.ru/cpp-beginners/thread769233.html
Создать функцию SWAP, преобразующую заглавные буквы передаваемой ей строки в строчные и наоборот. С помощью этой функции преобразовать строку «Happy New Year!». (кавычки тоже входят в строку)....
C++ Создать функцию LOWER, преобразующую заглавные буквы передаваемой ей строки в строчные Создать функцию LOWER, преобразующую заглавные буквы передаваемой ей строки в строчные С помощью этой функции преобразовать строку «Happy New Year!». (кавычки тоже входят в строку). Результат... подробнее

Показать сообщение отдельно
Vahram1995
1 / 1 / 0
Регистрация: 20.01.2013
Сообщений: 74

Перечисляемый тип и Структуры - C++

22.01.2013, 22:16. Просмотров 400. Ответов 1
Метки (Все метки)

Доброго вечера всем
Посмотрите пожалуйста код.
Правильно ли я написал.

1. ПЕРЕЧИСЛЯЕМЫЙ ТИП (ТЕКСТ ЗАДАНИЯ)
Создать тип данных для обозначения года в 12-летнем цикле по старояпонскому календарю. Года носят названия крысы,коровы,тигра,зайца,дракона,змеи,лошади,овцы, обезьяны,курицы,собаки и свиньи.
Написать функции для ввода и вывода месяца и года по старояпонскому календарю.

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
33
34
35
36
37
38
39
//#1
#include<iostream>
#include<stdlib.h>
using namespace std;
 
int main ()
{
     enum year{Chicken=1, Dog, Pig, Rat, Cow, Tiger,
                    Hare, Dragon, Snake, Horse, Sheep, Monkey}y; 
     enum month{January=1, February, Mart, April, May, June,
                       July, August, September, October, November, December}m;
 int a,b;
 cout<<"Vvedite god ";
 cin>>a;
 cout<<endl;
 cout<<"Vvedite mesyac ";
 cin>>b;
 cout<<endl<<endl;
 a=a%12;
 y=year(a);
 if (y>0){
    const char* god[]=
            {"Chicken","Dog","Pig","Rat","Cow","Tiger",
             "Hare","Dragon","Snake","Horse","Sheep","Monkey"};
    cout<<god[y-1]<<endl;        
    }else
    cout<<"Try again"<<endl; 
 m=month(b);
 if (m>0 && m<13){
    const char* mes[]=                   
            {"January","February","Mart","April","May","June",
             "July","August","September","October","November","December"};
    cout<<mes[m-1]<<endl;
    }else
    cout<<"Try again"<<endl;
 cout<<endl;
 system("pause");
 return 0;   
}
2. СТРУКТУРЫ (ТЕКСТ ЗАДАНИЯ)
Разработать структуру объекта для представления и расчета объема и площади поверхности усеченной пирамиды. Разработать программу , рассчитывающую обьем и площадь поверхностиусеченной пирамиды при помощи данного объекта.

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
33
34
35
36
37
38
39
40
41
42
43
44
//#2
#include<iostream>
#include<cstdlib>
#include<math.h>
using namespace std;
 
struct pyramid{
       float x,y,z;
       };
  
main()
{ float S,V,rad;
 pyramid p,s;//p1,p2,s1,s2
 pyramid a,h,;//a1,a2,h1,h2
 int n;      
       cout<<"vvedite chislo storon 1 osnovaniya"<<endl;//n
       cin>>n;
       cout<<"vvedite dlinu storony malogo osnovaniya"<<endl;//a
       cin>>a.x;
       cout<<"vvedite dlinu storony bolshogo osnovaniya"<<endl;//A
       cin>>a.y;
       cout<<"vvedite dlinu vysoty"<<endl;//H
       cin>>h.x;
       cout<<"vvedite dlinu apofemy"<<endl;//h
       cin>>h.y;
       if(n>=3 && h.x<h.y && a.x<a.y){
                p.x=n*a.x;
                p.y=n*a.y;
                rad=6.28/(2*n);
          s.x=(n*pow(a.x,2.0))/(4*tan(rad));
          s.y=(n*pow(a.y,2.0))/(4*tan(rad));
          s.z=(p.x+p.y)*h.y/2;
       S=s.x+s.y+s.z;
       V=(s.x+s.y+sqrt(s.x*s.y))*h.x/3; 
  S=abs(int(S));
  V=abs(int(V));
  cout<<endl<<endl;
  cout<<"S="<<S<<endl;  
  cout<<"V="<<V<<endl; 
  }else
  cout<<"Try Again";
system("pause");
return 0;  
}
Заранее всем спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru