Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 16
1

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

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

Author24 — интернет-сервис помощи студентам
Вообщем вот...
Компилятор ругается на строки с 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();
}
что посоветуете?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2013, 08:57
Ответы с готовыми решениями:

Как присвоить к новой char переменной другую char переменную с указателем
Как присвоить к новой char переменной другую char переменную с указателем #include&lt;iostream&gt;...

Не могу передавать значения переменной с одной страницы на другую
Здравствуйте..Надеюсь на вашу помощь..Постараюсь излагать структурировано.Файлов 4.Нумерация прям...

Присвоить переменной char m значиние переменной int i..
Как присвоить переменной char m значиние переменной int i таким образом ? int main() { char...

Как присвоить одной переменной значение нескольких полей одной таблицы на VBA?
Как присвоить одной переменной значение нескольких полей одной таблицы на VBA? Как эту переменную...

1
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
10.04.2013, 09:02 2
Пытаетесь изменить адрес массива
0
10.04.2013, 09:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2013, 09:02
Помогаю со студенческими работами здесь

Как присвоить одной переменной значение нескольких полей одной таблицы на VBA?
Как присвоить одной переменной значение нескольких полей одной таблицы на VBA? Как эту переменную...

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru