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

Некорректное отображением float - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибки в программе http://www.cyberforum.ru/cpp-beginners/thread26709.html
#include <iostream> using namespace std; struct employe { int number; float money; }; int main() { employe nomer;
C++ как описать массив и цикл по формуле.. добрый день, Есть формула: у(к)=А*у(к-1)+В*у(к-2)+С*х(к), к от 0 до n, детально вот так выглядеть будет: у(0)=С*х(0) \С*х(0) известно, все х(к),А,В,С известны\; у(1)=А*у(0)+С*х(1) у(2)=А*у(1)+В*у(0)+С*х(2) у(3)=А*у(2)+В*у(1)+С*х(3) и так далее) т.е. в каждом новом у учитываются предыдущие вычисления у http://www.cyberforum.ru/cpp-beginners/thread26703.html
expected primary-expression before "bre" ; expected `;' before "bre" ; `bre' undeclared (first use this function) C++
#include <iostream> using namespace std; struct point { int x; int y; }; int main() { point bre.x,bre.y,pow.x,pow.y,row;
Программа С++ по циклам (циклические структуры) C++
Мне нужен исходник вот такой программы, если не сложно напишите :) Найти наименьший номер последовательности, для которого выполняется условие |an - an-1|<. Вывести на экран этот номер и все элементы ai, де i=1, 2, 3, ...,n, если =10^-3. an= arctg an-1+1, a1=0. Во вложении задача написана по нормальному:
C++ Run-time error при некоторых размерах массива (Visual C++ 2008)) http://www.cyberforum.ru/cpp-beginners/thread26684.html
Помогите найти ошибку в коде. При некоторых размерах массива (2*2, 100*100) программа не исполняется. При некоторых (49*49, 79*79) происходит запись в массив неверных значений. Если протащить массив 100*100 через дебагер, то он в итоге заполняется правильно. :) #include <fstream> using namespace std; int main() { int m;
C++ Графический вьювер Плз, помогите, где можно найти информацию и отдельные куски кода для создания графического вьювера позволяющего просматривать *.psd файлы и стандартные графические (BMP, GIF, JPG...). подробнее

Показать сообщение отдельно
TheWanderer
0 / 0 / 0
Регистрация: 17.11.2008
Сообщений: 6

Некорректное отображением float - C++

19.03.2009, 14:12. Просмотров 950. Ответов 2
Метки (Все метки)

Когда вводим название товара, который необходимо найти в массиве и если он там есть, то при выводе информации о товаре, почему то не корректно отображается его цена (product[i].itsPrice).
Если цена товара была 456.9, то в результате поиска цена становиться такой 0.000000
Подскажите пожалуйста что я сделал не так.
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
#include <stdio.h>
#include <string.h>
 
struct Price
{
    char itsNameProduct[100];
    char itsNameShop[100];
    float itsPrice;
};
 
int main ()
{
    const int n=1;
    int i,x;
    char enterNameProduct[100];
    Price product[n];
    for(i=0; i<n; i++)
    {
        if (i==0)
            printf("Product %i:\n",i+1);
        else printf("\nProduct %i:\n",i+1);
 
        printf("  The product name: ");
        scanf("%s",&product[i].itsNameProduct);
        printf("  The shop name:    ");
        scanf("%s",&product[i].itsNameShop);
        printf("  Goods cost:       ");
        scanf("%f",&product[i].itsPrice);
    }
    printf("-------------------------------------------\n");
    printf("Search: ");
    scanf("%s",&enterNameProduct);
    printf("-------------------------------------------\n");
    for(i=0; i<n; i++)
    {
        x=strcmp(product[i].itsNameProduct,enterNameProduct);
        if (!x)
        {
        printf("  The shop name: %s\n",&product[i].itsNameShop);
        printf("  Goods cost:    %f\n",&product[i].itsPrice);
        printf("-------------------------------------------\n");
        }
        else printf("\n  Not found.\n\n");
    }
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru