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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ C++ (Логранжа) http://www.cyberforum.ru/cpp-beginners/thread833322.html
Помогите пожалуйста,очень надо: 1.1. В прикладной программе проводится интерполяция функции: f(x)=cos(x)sin(x) заданной в точках Xi где i=0,1÷N; N=12; Xi+1-Xi=пи/16; 1.2. Интерполяцию провести методом Лагранжа 1.3. Программа должна быть выполнена в среде QT Creator с использованием библиотеки QT,а так же в среде Mathcad 13. В программе должно быть предусмотрено: • возможность изменения...
C++ Использование пространства имен Заголовочный файл с осн функциями двунаправленного списка.Нужно построить на его основе стек и очередь с обобщенным интерфейсом т.е названия функций одинаковое.Для этого нужно использовать естественно namespace.вот и вопрос как их тут расставить? допусти namespace stack и queue.просто внутри структуры нельзя а захватывая структуру у меня не получалось=( Как сделать стек и дек я знаю это... http://www.cyberforum.ru/cpp-beginners/thread833320.html
C++ Что к чему? (объяснить каждую строчку из данной программы)
Помогите, пожалуйста объяснить каждую строчку из данной программы, ибо я полное дно: #include <stdafx.h> #include <iostream> #include <list> #include <algorithm> #include <clocale> #include <locale> using namespace std;
Как инициализировать указатель произвольным адресом? C++
Как инициализировать указатель произвольным адресом? int *ptr; ptr = ? ; // КАК ЭТО СДЕЛАТЬ?
C++ Что происходит с освободившейся от указателей памятью? [gcc-4.7.2] http://www.cyberforum.ru/cpp-beginners/thread833310.html
Что происходит в следующих случаях с памятью выделенную под переменные? 1) Объявление в операторных скобках: { int variable; } 2) Присвоение адреса указателю: int *i_var; { int variable = 5;
C++ Передача Указателя На Двумерный Массив В Функцию Как изменить код, чтобы массив объявлялся в main() и передавался в input_strings(). Код: #define MAXLENGTH 129 #define MAXSIZE 20 char arr_str; int input_strings(){ int i,n; подробнее

Показать сообщение отдельно
LoveLasov
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 16
10.04.2013, 08:57     Не могу нормально присвоить одной переменной char другую
Вообщем вот...
Компилятор ругается на строки с 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();
}
что посоветуете?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru