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

Выведите информацию о городах, где количество жителей больше пятидесяти тысяч - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу понять, как работает проверка на нечётность http://www.cyberforum.ru/cpp-beginners/thread1081197.html
Программа призвана выводить на консоль элементы массива с нечётными значениями. Проверка на нечётность здесь весьма нетрадиционна. Пожалуйста, помогите разобраться, как она работает. #include <iostream> using namespace std; void funct(int *a, int N) { for (int *p=a; p-a<N; p++) if (*p&1)
C++ Ввести переменные с клавиатуры В программе все значения заданы как константы. Помогите изменить код так, чтобы элементы массива(не одномерный) и константы можно было вводить с клавиатуры...пытался изменить, но программа выдает ошибки... #include "stdafx.h" #include <iomanip> #include <stdio.h> #include <iostream> #include <fstream> using namespace std; const int size = 3; http://www.cyberforum.ru/cpp-beginners/thread1081194.html
Забыл основы. Как вывести чар? C++
Наибанальнейшая прога не компилируется. //#include <iostream> main () { char A=1; cout<<A<<"\n"; }
C++ структуры C++
#include <iostream> #include <stdlib.h> #include <cmath> #include <iomanip> #include <windows.h> #include <stdio.h> using namespace std; struct PrepodStruct {
C++ . Дана строка S. На её основе создать новую строку символы, которая вместо цифр будет содержать их названия http://www.cyberforum.ru/cpp-beginners/thread1081156.html
Дана строка S. На её основе создать новую строку символы, которая вместо цифр будет содержать их названия. Например, Для S="слово1язык4параграф" новой строкой будет "словоодинязыкчетырепараграф". Добавлено через 4 минуты у меня есть вот #include <stdio.h> #include <conio.h> #include <string.h> #include <ctype.h>
C++ Чем можно заменить функцию strdup Здравствуйте. Я хочу использовать в своем проекте одну библиотеку, но компилятор мне ругается при сборке, что ф-я strdup не объявлена. Смотрел в заголовочный файл string.h, там она присутствует. Чем можно ее заменить или как ее написать самому? подробнее

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

Выведите информацию о городах, где количество жителей больше пятидесяти тысяч - C++

25.01.2014, 15:02. Просмотров 228. Ответов 4
Метки (Все метки)

Здравствуйте, не могу понять как правильно написать программу которая работает с файлами. Вот мой пример программы:
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
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <iostream> 
 
using namespace std;
 
struct Sved
{
char name[20];
int kol;
int cen;
}zap;
 
char Spis[] = "d:\\accounts.txt";
FILE *F_zap;
 
void main ()
{
    setlocale(LC_ALL, "Russian");
int i, kodR, size  = sizeof(Sved);
float s;
//  clrscr();
while(1)
    {
        puts(" Создание - 1");
        puts(" Просмотр - 2");
        puts(" Добавление - 3");
        puts(" Задание - 4");
        puts(" Выход - 0");
        scanf("%d", &kodR);
        switch(kodR)
        {
        case 1:
        case 3:
        if(kodR == 1)
        F_zap = fopen(Spis, "w+b");
        else
        F_zap = fopen(Spis, "a+b");
        while(2)
        {
        puts(" Название города (Завершение ввода - 0)");
        scanf("%s", zap.name);
        if ((zap.name[0])=='0') break;
        puts("Население");
        scanf("%d",&zap.kol);
        puts("Площадь занимаемой территории");
        scanf("%d",&zap.cen);
        fwrite(&zap, size, 1, F_zap);
            }
        fclose(F_zap);
        break;
        case 2:
        F_zap=fopen(Spis,"r+b");
        while(2)
        {
        if(!fread(&zap, size, 1, F_zap)) break;
        printf("%20s %2d %d\n",
        zap.name,
        zap.kol,
        zap.cen);
        }
        fclose(F_zap);
        break;
        case 4:
        F_zap=fopen(Spis,"r+b");
        while(2)        { if(!fread(&zap, size, 1, F_zap)) break; 
        if ((zap.cen)>50000) 
        {
        printf("%20s %2d %d\n",
        zap.name,
        zap.kol,
        zap.cen);
        }}
            cout<<"\n";
        fclose(F_zap);
        break;
        case 0:
        return;
        }
}
}
Пытаюсь сделать такую штуку:
Информация о городах Европы содержит:
• название города;
• количество жителей;
• площадь занимаемой территории.
Выведите информацию о городах, где количество жителей больше пятидесяти тысяч.
Ошибку выдает на "scanf("%d", &kodR);"
Ошибка 1 error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 36
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru