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

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

Восстановить пароль Регистрация
 
Vahram1995
 Аватар для Vahram1995
1 / 1 / 0
Регистрация: 20.01.2013
Сообщений: 74
22.01.2013, 22:16     Перечисляемый тип и Структуры #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;  
}
Заранее всем спасибо!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2013, 22:16     Перечисляемый тип и Структуры
Посмотрите здесь:

C++ Перечисляемый тип данных.Символьный тип.
тип cout-a ostrieam? соответствено тип cin-a istream? C++
[C++]enum и типы данных.Как задать тип значений явно,и какой тип будет при переполнении? C++
Восьмибитный тип переменной (что за тип, но не BYTE и не CHAR? C++
Перечисляемый тип в переменную C++
Перечисляемый тип C++
C++ Преобразовать тип данных char[] -> wchar -> BYTE для структуры DATA_BLOB crypt32.dll
Определить тип данных полей структуры C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vahram1995
 Аватар для Vahram1995
1 / 1 / 0
Регистрация: 20.01.2013
Сообщений: 74
23.01.2013, 22:41  [ТС]     Перечисляемый тип и Структуры #2
Пожалуйста подскажите что я неправйльно написал и чего лучше всего избежать в этом разделе? :-)
Yandex
Объявления
23.01.2013, 22:41     Перечисляемый тип и Структуры
Ответ Создать тему
Опции темы

Текущее время: 23:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru