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

Структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение уравнения http://www.cyberforum.ru/cpp-beginners/thread155338.html
Дано уравнение: Х в квадрате+У в квадрате=К в квадрате Найти все целочисленные решение если х,у,к = от 1 до 30 #include <iostream> using namespace std; void main () { for (int x=1;x<30;x++)
C++ Вывести текст Имеется текстовой файл с несколькими строчками разных размеров. Нужно вывести текст на экран с помощью fopen Буду благодарен за помощь :) http://www.cyberforum.ru/cpp-beginners/thread155298.html
C++ Квадратное уравнение в с
Здравствуйте. Надо найти корни квадратного уравнения или показать что один корень или нет корней. Нужно сделать в с, а не в с++. Please, help
C++ Как такое может быть?
Пишу программку... Начало функции мейн. Не прошло еще ничего кроме файла: int k=1; int l=1; На что компилятор мне выдает, что значения переменных не такие как я присвоил (по 1), а собственно: k -2 int l 4203524 int
C++ WinAPI Инициализация окна http://www.cyberforum.ru/cpp-beginners/thread155247.html
народ я пытаюсь просто иницыализировать прогу переписал с книги,но допустил много ошыбок которых не могу найти. Прошу вашей помощи.(А желательно просто нормальную иниціализацію с созданием винд. окна) ln 78 error C2043: illegal break ; ln 76 error C2046: illegal case; ln 74 error C3861: 'swich': identifier not found ln 32 error C2447: '{' : missing function header (old-style formal...
C++ Ошибка обращения к нулевому адресу int main(int argc, char* argv) { ifstream f ("alphacntr",ios::in|ios::binary); if (!f) { cout<<"File opening error!\n"; return 1; } подробнее

Показать сообщение отдельно
q1q1
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 7
21.11.2010, 17:37     Структуры
Я "немного" переделал код , вот на такой
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
 #include "stdafx.h"
#include <iostream>
#include <string>
#include<locale>
#include <iomanip>
 
struct tab
{
        std::string firstName; //Фамилия
        std::string secondName; //Имя
        std::string thirdName;//Отчество
        
        size_t          month;
        size_t          god; //год
        size_t          day; //день
};
 
template <class T>
void get(const char* msg, T& var)
{
        std::cout << msg << ": ";
        std::cin >> var;
}
 
int main()
{
      setlocale(LC_ALL,"Russian");
 
        size_t cnt;
        get("Введите число студентов", cnt);
        tab* pt = new tab [cnt];
        for(size_t i = 0; i < cnt; ++i)
        {
                std::cout << "-----------------------------------" << std::endl;
                get("Введите фамилию", pt[i].firstName);
                get("Введите имя", pt[i].secondName);
                get("Введите отчество", pt[i].thirdName);
               
                int mont;
                //int third;
                
                    get("Введите месяц", mont);
                    if(mont==pt[i].month);//&&(third==pt[i].thirdName));
               
                    pt[i].month=mont;
                    //pt[i].thirdName=third;
                    scanf("%d",&mont);
                    //scanf("%s",&third);
                    
                    
                get("Введите Год", pt[i].god);
                get("Введите день", pt[i].day);
            for(size_t i = 0; i < cnt; ++i)
                if(pt[i].month) //&&(pt[i].thirdName)
        FILE *fOutput;
        char sOutput[]="1.txt";
            
            fOutput=fopen(sOutput,"w");
                if (!fOutput)
            {
            printf("Нет такого файла, создайте файл %s \n",sOutput);
                return 0;
            }
fprintf(fOutput,"%d %s",pt[i].month);//pt[i].thirdName;
        return(0);
}
мне надо вывести в отдельный файл фио тех кто родился в заданном месяце и с одинаковой фамилией.
Что-то не получается=) спасибо всем кто откликнется

Добавлено через 3 часа 15 минут
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
 
#include "stdafx.h"
#include <iostream>
#include <string>
#include<locale>
#include <iomanip>
 
struct tab
{
        std::string firstName; //Фамилия
        std::string secondName; //Имя
        std::string thirdName;//Отчество
        
        size_t          month;
        size_t          god; //год
        size_t          day; //день
};
 
template <class T>
void get(const char* msg, T& var)
{
        std::cout << msg << ": ";
        std::cin >> var;
}
 
int main()
{
      setlocale(LC_ALL,"Russian");
 
        size_t cnt;
        get("Введите число студентов", cnt);
        tab* pt = new tab [cnt];
        for(size_t i = 0; i < cnt; ++i)
        {
                std::cout << "-----------------------------------" << std::endl;
                get("Введите фамилию", pt[i].firstName);
                get("Введите имя", pt[i].secondName);
                get("Введите отчество", pt[i].thirdName);
         get("Введите месяц", mont);
                
                get("Введите Год", pt[i].god);
                get("Введите день", pt[i].day);
            for(size_t i = 0; i < cnt; ++i)
                       if((pt[i].month==1)
                
        FILE *fOutput;
        fOutput=fopen("c:\\1.txt","w");
            if(fOutput==NULL){
                               printf("oshibka");
                            return(1);
                                        }
return(0);
 
}
мне надо вывести в отдельный файл фио тех кто родился с одинаковой фамилией.
Что-то не получается=) спасибо всем кто откликнется[/QUOTE]

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