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

Вывод больших чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить массив с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread1302677.html
Простое задание, но я немного не понимаю "Дан одномерный массив, состоящий из N целочисленных элементов. Введите массив с клавиатуры."
C++ Использование имени макроса в обычных условиях Как использовать такие имена макросов(см. пример), только не в директиве define, а в обычных условиях кода?(имеется в виду в виде обычных операторов if(){..}else{..}) #if defined(_WIN64) typedef __int64 INT_PTR; #else typedef int INT_PTR; #endif #if (_MSC_VER >= 1300) #define POINTER_64 __ptr64 #else http://www.cyberforum.ru/cpp-beginners/thread1302672.html
C++ Функция проверки возраста по дате рождения из string
Здравствуйте, есть строка вида: Имя День Месяц Год Valera 15 6 1987 Задача состоит в том чтобы написать функцию для проверка больше или равно человеку 20 лет. Если Да вернуть true, нет false. Алгоритм вроде как простой, но реализовать никак не получается, помогите пожалуйста... Вот код нужной функции: bool moreThen(string userRecord)
C++ Написание 2d игр
Здравствуйте. Хочу начать писать элементарные 2д игры(арканоиды, что-то похожее на space inviders, etc...) До этого писал консольный лабиринт и по сути всё. Так вот, посоветуйте, на что мне стоит обратить внимание в первую очередь? Какие библиотеки нужны для подобного рода деятельности ? P.S возможно подобная тема уже была, но ответа на вопрос я в ней так и не нашёл(прошу прощение за...
C++ Почему функция atanh работает неправильно? http://www.cyberforum.ru/cpp-beginners/thread1302659.html
Задание http://content-15.foto.my.mail.ru/mail/megabayt_m/_answers/i-359.jpg Кусок кода for (double X = Xn; X <= Xk; X += dX) { n = 0; sum = 0; y = 0; do { y = 1 / ((2 * n + 1)*pow(X, (2 * n + 1)));
C++ Запись в файл и возможность его редактирования задание: напишите программу которая запрашивает у пользователя имя, фамилию, дату рождения, номер группы и записывает данные в файл. программа должна осуществлять поиск по полученному файлу с возможностью редактирования отдельных данных пользователя программа когда то работала сейчас почему то нет(((( Код C++ #include<stdio.h> #include<conio.h> #include<math.h> #include<iostream> #define... подробнее

Показать сообщение отдельно
lev_
2 / 2 / 0
Регистрация: 26.05.2014
Сообщений: 141
17.11.2014, 04:23     Вывод больших чисел
Неправильно выводится номер телефона (номер телефона с 11 цифрами).Помогите исправить
class.h
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
#ifndef CLASS_H
#define CLASS_H
 
// класс "Структура МИИТа"
class MIIT
{
public:
    void menu();
    void create();
    void open();
    void print();
    // Структура класса
    struct spisok
    {
        char name_isnt[50];
        int num_korp;
        char name_kaf[100];
        long int phone_kaf;
    };
private:
    spisok sp[50]; // объект класса
};
 
 
#endif
methods.h
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#include "class.h"
 
#include <iostream>
#include <fstream>
#include <string>
#include <conio.h>
using namespace std;
int n;
// Меню
void MIIT::menu()
{
    int key;
    cout << "1) Создать файл" << endl;
    cout << "2) Открыть файл" << endl;
    cout << "3) Выход" << endl;
    cin >> key;
    switch(key)
    {
    case 1:
        create();
        break;
    case 2:
        open();
        break;
    case 3:
        exit(0);
    default: cout << "Неверная команда!" << endl;
        getch();
        system("cls");
        menu();
    }
}
 
void MIIT::create()
{
    system("cls");
    char filename[20];
    cout << "Введите имя файла: ";
    cin >> filename;
    ofstream fout;
    fout.open(filename);
    cout << "Введите кол-во записей: ";
    cin >> n;
    for(int i=0; i<n; i++)
    {
        cout << "Введите название института: ";
        cin >> sp[i].name_isnt;
        cout << "Введите номер корпуса: ";
        cin >> sp[i].num_korp;
        cout << "Введите название кафедры: ";
        cin >> sp[i].name_kaf;
        cout << "Введите телефон кафедры: ";
        cin >> sp[i].phone_kaf;
        cout << endl;
    }
    fout << "|# |Название института|Номер корпуса|Название кафедры|Телефон кафедры|" << endl;
    fout << "|==|==================|=============|================|===============|" << endl;
    if(!fout.is_open())
        cout << "Не удалось открыть файл!" << endl;
    else
        for(int i=0; i<n; i++)
            fout << " " << i+1 << "  " << sp[i].name_isnt << "                   " << sp[i].num_korp << "             " << sp[i].name_kaf << "                " << sp[i].phone_kaf << "               " << endl;
    cout << endl << "Данные записаны в файл!" << endl;
    fout.close();
    getch();
    system("cls");
    menu();
}
 
void MIIT::open()
{
    ifstream fin;
    system("cls");
    char filename[20];
    string s;
    cout << "Введите имя файла: ";
    cin >> filename;
    fin.open(filename);
    if(!fin.is_open())
        cout << "Не удалось открыть файл" << endl;
    else
    {
        while(!fin.eof())
        {
            getline(fin, s);
            cout << s << endl;
        }
    }  
    fin.close();
    getch();
    system("cls");
    menu();
}
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "methods.h"
 
 
///// Главная функция
int main()
{
    setlocale(LC_ALL, "rus"); 
    MIIT obj;
    
    obj.menu();
 
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru