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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.74
Pe4eNbKo_O
 Аватар для Pe4eNbKo_O
22 / 22 / 0
Регистрация: 15.10.2012
Сообщений: 94
#1

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

15.10.2012, 12:56. Просмотров 2454. Ответов 5
Метки нет (Все метки)

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"
Посмотрите здесь:

МАССИВЫ: динамические мас.значение типа "int *" нельзя присвоить сущности типа "int" C++
C++ значение типа "char *" нельзя присвоить сущности типа "LPWSTR"
Аргумент типа "char *" несовместим с параметром типа "LPCWSTR" C++
error C2664: strcmp: невозможно преобразовать параметр 1 из "char (*)[20]" в "const char *" C++
Аргумент типа "unsigned char*" несовместим с параметром типа "const char*" C++
C++ Ошибка: "Значение типа float нельзя присвоить сущности типа int"
OpenCV C++ vs2010 error C2446: :: нет преобразования "const char *" в "_TCHAR *" C++
C++ Аргумент типа "const char*" несовместим с параметром типа "LPCWSTR"
C++ Ошибка преобразования: значение типа "float *" нельзя присвоить сущности типа "float"
Значение типа "void" нельзя использовать для инициализации сущности типа "int" C++
Ошибка аргумент типа "char" несовместим с параметром типа "LPCSTR" C++
Значение типа "char *" нельзя присвоить сущности типа "LPWSTR" 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
153 / 137 / 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"
Ответ Создать тему
Опции темы

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