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

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

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

Не могу нормально присвоить одной переменной char другую - C++

10.04.2013, 08:57. Просмотров 361. Ответов 1
Метки нет (Все метки)

Вообщем вот...
Компилятор ругается на строки с 64 по 74.
(За исключением строк 67 и 71)

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
#include <stdio.h>
#include <string.h>
 
#include <locale.h>
#include <conio.h>
//#include <iostream>
 
 
//new code
 
int main(void)
{
    setlocale(LC_ALL, "Russian");
 
    struct firma //c???????? ????
    {
        char name[15]; //???
        char prod[BUFSIZ];      //?????????? ?????????
        char year[BUFSIZ];    //??????? ????? ??????? ($)
        char perc[BUFSIZ];      //????? ????? (%)
    } firm[10];
 
    struct firma2
    {
        char name2[15]; //???
        char prod2[BUFSIZ];      //?????????? ?????????
        char year2[BUFSIZ];    //??????? ????? ??????? ($)
        char perc2[BUFSIZ];      //????? ????? (%)
    } firm2;
 
    int n;
    int q1=0;
//    system("cls"); //n?eouaaai
    do
    {
        printf("Enter the number of items:");
        scanf("%d",&q1);
    }
    while(q1<1||q1>100);
 
    for (n=0; n<q1; n++)
    {
        printf("\n%d. Enter\n   Firm: ", n+1);
        scanf("%s", firm[n].name);
        printf("   Number of products: ");
        scanf("%s", firm[n].prod);
        printf("   Annual Sales ($): ");
        scanf("%s", firm[n].year);
        printf("   part of the market (%%): ");
        scanf("%s", firm[n].perc);
    }
    //n?eouaaai fin
//----------------------------------------------------------------------------
    int i, j, m;
    for (i=0; i<n-1; i++)
    {
        m=i;
        for (j=i+1; j<n; j++)
            if (strcmp(firm[m].name,firm[j].name)>0) m=j;
        if (m>i)
        {
            strcpy(firm2.name2,firm[i].name);
            firm2.prod2=firm[i].prod;
            firm2.year2=firm[i].year;
            firm2.perc2=firm[i].perc;
            strcpy(firm[i].name,firm[m].name);
            firm[i].prod=firm[m].prod;
            firm[i].year=firm[m].year;
            firm[i].perc=firm[m].perc;
            strcpy(firm[m].name,firm2.name2);
            firm[m].prod=firm2.prod2;
            firm[m].year=firm2.year2;
            firm[m].perc=firm2.perc2;
        }
        getch();
//        system("cls");
        printf("---------------------------------------------------\n");
        printf("|Companies - manufacturers                        |\n");
        printf("|-------------------------------------------------|\n");
        printf("| Firm      | Number of |Annual Sales |part of the|\n");
        printf("|           | products  |    ($)      |market (%%)|\n");
        printf("|-----------|-----------|-------------|-----------|\n");
        for (i=0; i<n; i++)
            printf("| %9s |%11s|%12s | %5s     |\n", firm[i].name,firm[i].prod,firm[i].year,firm[i].perc);
        printf("---------------------------------------------------\n");
    }
//-----------------------------------------------------------------------------
 
    //getch();
}
что посоветуете?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2013, 08:57     Не могу нормально присвоить одной переменной char другую
Посмотрите здесь:

как присвоить переменной char значение слова ? - C++
Здравствуйте ребята !! Я новичок в этом сайте , и даже новый в c++ . сегодня начал c++ . я знаю PHP , и решил учить c++ . и мне очень...

Как присвоить пустой символ переменной char - C++
Хочу присвоить переменной a,&quot;пустой&quot; символ, чтобы не морочиться и не делать лишних проверок во время вывода cout &lt;&lt; a &lt;&lt; endl; Пишу ...

Как переменной Char присвоить значение целого текста? - C++
Пример текста: &quot;Верьте аль не верьте , а жил на белом свете Федот-Стрелец Удалой молодец......&quot;

Присвоить переменной Char значение третьего байта переменно типа Int - C++
всем привет, на одном собеседовании передо мной поставили следующую задачу, присвоить переменной char ch, значение третьего байта переменно...

Как переменной Char присвоить значение целого текста полученого из файла? - C++
файл input.txt текст &quot;ой мама не горюй&quot; использовать ifstream

Передача переменной из одной функции в другую - C++
Доброго времени суток, мне нужно передать переменные *x и n из функции main в функции А10, A8, M5, подскажите как это сделать #include...

Передача значения переменной из одной формы в другую - C++
собственно, название темы говорит само за себя) пишу, мол, #include &lt;vcl.h&gt; #pragma hdrstop #include &quot;Unit10.h&quot; ...

Как передать значение переменной из одной функции в другую функцию - C++
нужно передать значение sum1 , sum2 , sum3 из каждой функции в главную . помогите , пожалуйста . #include &quot;stdafx.h&quot; #include...

Сколько значений переменных типа char можно записать в динамической памяти на место одной удаленной переменной - C++
3 задача с++ Сколько значений переменных типа char можно записать в динамической памяти на место одной удаленной переменной типа int?...

Int как char[5] - это нормально или ужасно? - C++
В целях экономии памяти для размещения данных в структуре решил попробовать провернуть такой трюк: int i = 10241024; char ci =...

Присвоить Char Char - C++
У меня есть какое-то имя считанное до char name; потом я считываю еще одно имя до char name1 проверяю которое из них имеет больше...

Присвоить string'y массив char - C++
char name1 = &quot;helloPeople&quot;; std::string name2; name2 = name1; // как можно это реализовать? Причем с массива нужно начать считывать...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13045 / 7308 / 814
Регистрация: 27.09.2012
Сообщений: 18,041
Записей в блоге: 3
Завершенные тесты: 1
10.04.2013, 09:02     Не могу нормально присвоить одной переменной char другую #2
Пытаетесь изменить адрес массива
Ответ Создать тему
Опции темы

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