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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
qweds
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 21
#1

Какие типы данных нужно указать - C++

03.03.2013, 15:20. Просмотров 232. Ответов 0
Метки нет (Все метки)

Скажите какие типы данных мне нужно указать вначале чтоб во второй колонке можно было написать числа:32;1.25; 0.2 , в третьей 0.00002;2.9;73.2 , в четвертой очень большие 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
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
void main(void)
 {
  char name1[9], name2[9], name3[9];
 char c1,c2, c3;
 unsigned short cnt1, cnt2, cnt3;
 float sq1, sq2, sq3;
 printf("1. Введите:спектральный класс, массу, часть %, численность >");
 scanf("%s %c %d %f",name1, &c1, &cnt1, &sq1);
 printf("2. Введите:спектральный класс, массу, часть %, численность >");
 scanf("%s %c %d %f",name2, &c2, &cnt2, &sq2);
 printf("3. Введите:спектральный класс, массу, часть %, численность >");
 scanf("%s %c %d %f",name3, &c3, &cnt3, &sq3);
 printf("-------------------------------------------------------------------------------------------------------------\n");
 printf("|-Приблизительное количество звезд разных спектральных классов в Галактике|\n");
 printf("|-----------------------------------------------------------------------------------------------------------|\n");
 printf("|Спектральный класс|Приблизительная масса (отн.Солнца)|Часть % |Численность|\n");
 printf("|---------------------------|--------------------------------------------------|-----------|-----------------|\n");
 printf("| %9s                           | %c                                                         | %3d       | %-5.1f          |\n", name1, c1, cnt1, sq1);
 printf("| %9s                           | %c                                                         | %3d       | %-5.1f          |\n", name2, c2, cnt2, sq2);
 printf("| %9s                           | %c                                                         | %3d       | %-5.1f          |\n", name3, c3, cnt3, sq3);
 printf("|-----------------------------------------------------------------------------------------------------------|\n");
 printf("|Примечание: не показаны данные для классов: B, A, G, K-------------------------------|\n");
 printf("|-----------------------------------------------------------------------------------------------------------|\n");
 getch();
 clrscr();
}
Добавлено через 1 час 23 минуты
Для очень длинных чисел(12 знаков) какой нужен тип данных?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2013, 15:20     Какие типы данных нужно указать
Посмотрите здесь:

C++ Задача на типы данных
C++ типы данных bool
Строковые типы данных C++
Целые типы данных C++
C++ Фундаментальные типы данных
Пользовательские типы в union - Нужно ли инстализировать как-то String, Object или Array? C++
C++ Классы и типы данных
Какие типы использовать при каких кодировках и для каких задач? C++
Какие существуют типы компилляторной оптимизации? C++
C++ Какие типы строк лучше использовать
C++ Какие типы данных использовать в С++
Структурированные типы данных C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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