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

Error: значение типа "const char" нельзя присвоить сущности типа "double" - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.74
Pe4eNbKo_O
 Аватар для Pe4eNbKo_O
22 / 22 / 0
Регистрация: 15.10.2012
Сообщений: 94
15.10.2012, 12:56     Error: значение типа "const char" нельзя присвоить сущности типа "double" #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <iomanip>//
using namespace std;
void main(void)
{
    const int k=5;
    int a=10;
    unsigned int b=15;
    double d=123.456789;
    char c='W';
    bool tf=true;
    int aabbccdd=6;
    int aabbccdd=7;
    printf("k=%i; a=%i; b=%u; d=%f; okr do sotyx d=%1.2f; c=%c; tf=%i\n",k,a,b,d,d,c,tf);
    cout.setf(ios::fixed);
    cout<<"k="<<k<<"; a="<<a<<"; b="<<b<<; d="<<d<<"; okr do sotyx;
        d="<<setprecision(2)<<d<<"; c="<<c<<"; tf="<<tf<<endl";
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2012, 12:56     Error: значение типа "const char" нельзя присвоить сущности типа "double"
Посмотрите здесь:

Ошибка 6 error C2664: strtok: невозможно преобразовать параметр 1 из "const char *" в "char *" C++
МАССИВЫ: динамические мас.значение типа "int *" нельзя присвоить сущности типа "int" C++
C++ значение типа "char *" нельзя присвоить сущности типа "LPWSTR"
error C2440: return: невозможно преобразовать "const char *" в "const char (&)[6]" C++
аргумент типа "char *" несовместим с параметром типа "LPCWSTR" C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
doctor_lecter
 Аватар для doctor_lecter
279 / 152 / 8
Регистрация: 22.09.2012
Сообщений: 283
15.10.2012, 13:02     Error: значение типа "const char" нельзя присвоить сущности типа "double" #2
вы пытаетесь присвоить числу с плавающей точкой строку. И еще 2 раза объявляете переменную aabbccdd.
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
15.10.2012, 13:04     Error: значение типа "const char" нельзя присвоить сущности типа "double" #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <iomanip>
using namespace std;
void main(void)
{
    const int k = 5;
    int a=10;
    unsigned int b=15;
    double d = 123.456789;
    char c = 'W';
    bool tf = true;
    printf("k=%i; a=%i; b=%u; d=%f; okr do sotyx d=%1.2f; c=%c; tf=%i\n",k,a,b,d,d,c,tf);
    cout.setf(ios::fixed);
    cout<<"k="<<k<<"; a="<<a<<"; b="<<b<<"d="<<d
        <<"; okr do sotyx; d="<<setprecision(2)<<d<<"; c="<<c<<" tf="<<tf<<endl;
}
Pe4eNbKo_O
 Аватар для Pe4eNbKo_O
22 / 22 / 0
Регистрация: 15.10.2012
Сообщений: 94
15.10.2012, 13:14  [ТС]     Error: значение типа "const char" нельзя присвоить сущности типа "double" #4
а я могу написать system("PAUSE"); 4тобы консольное окно не пропадало ? или 4то-то другое ?

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <iomanip>
using namespace std;
void main(void)
{
    const int k = 5;
    int a=10;
    unsigned int b=15;
    double d = 123.456789;
    char c = 'W';
    bool tf = true;
    printf("k=%i; a=%i; b=%u; d=%f; okr do sotyx d=%1.2f; c=%c; tf=%i\n",k,a,b,d,d,c,tf);
    cout.setf(ios::fixed);
    cout<<"k="<<k<<"; a="<<a<<"; b="<<b<<"d="<<d
        <<"; okr do sotyx; d="<<setprecision(2)<<d<<"; c="<<c<<" tf="<<tf<<endl;
    system("PAUSE");
}
хАЛЕКСЕЙх
 Аватар для хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
15.10.2012, 14:17     Error: значение типа "const char" нельзя присвоить сущности типа "double" #5
Pe4eNbKo_O,

может так?, извени за синтаксис С++, я только в нём разбираюсь
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> // для синтаксиса языка C++
#include <iomanip>  
#include <stdlib.h> // для system("pause");
#include <stdio.h>  // для синтаксиса языка C
using namespace std;
 
int main()
{
    const int k = 5;
    int a=10;
    unsigned int b=15;
    double d = 123.456789;
    char c = 'W';
    bool tf = true;
    printf("k=%i; a=%i; b=%u; d=%f; okr do sotyx d=%1.2f; c=%c; tf=%i\n",k,a,b,d,d,c,tf);
    cout.setf(ios::fixed);
    cout<<"k="<<k<<"; a="<<a<<"; b="<<b<<"d="<<d
        <<"; okr do sotyx; d="<<setprecision(2)<<d<<"; c="<<c<<" tf="<<tf<<endl;
    system("PAUSE");
return 0;
}
Pe4eNbKo_O
 Аватар для Pe4eNbKo_O
22 / 22 / 0
Регистрация: 15.10.2012
Сообщений: 94
15.10.2012, 15:06  [ТС]     Error: значение типа "const char" нельзя присвоить сущности типа "double" #6
все, проблема решена благодарю)
Yandex
Объявления
15.10.2012, 15:06     Error: значение типа "const char" нельзя присвоить сущности типа "double"
Ответ Создать тему
Опции темы

Текущее время: 04:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru