Прошу помощи с выводом
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Прошу помощи с выводом Expand / Collapse
Автор
Сообщение
25.10.2006 18:39
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.11.2006 15:43
Сообщ.: 109, Visits: 1 197
Помогите, плиз, как правильно выводить переменную типа double на экран ??
У меня выводится какое-то непонятное число 292057083 вместо примерно 51,хххх..
По-моему проблема в строчке printf ("Skal %u",Skal);
Но что именно не так ?

Код всей программы:

#include <IOSTREAM.H>
#include <STDIO.H>
#include <CONIO.H>
#include <MATH.H>
#define pi 3.1415926

void main()
{
  double x1,y1,x2,y2,yg,Skal;
  printf ("%s","Vvedite x1:");
  scanf ("%u",&amp;x1);
 
  printf ("%s","Vvedite y1:");
  scanf ("%u",&amp;y1);
  printf ("%s","Vvedite x2:");
  scanf ("%u",&amp;x2);
  printf ("%s","Vvedite y2");
  scanf ("%u",&amp;y2);
  printf ("%s","Vvedite ygol mejdu vektorami:");
  scanf ("%u",&amp;yg);
 
  Skal=cos(pi*yg/360) * sqrt(x1*x1 + y1*y1) * sqrt(x2*x2 + y2*y2);
  printf ("Skal %u",Skal);
 
  scanf ("%u",&amp;y2);
}

Сообщ. #906474
26.10.2006 10:27
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Ты неправильный тип указываешь для printf. %u означает - вывести целочисленное безнаковое значение - то есть int. Для вывода чисел с плавающей точкой надо использовать формат %f.

Смотри также: printf Type Field Characters, Format Specification Fields: printf and wprintf Functions.

Сообщ. #906493
27.10.2006 9:22


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 27.03.2008 15:26
Сообщ.: 701, Visits: 7 028
И еще одно маленькое замечание.

Используй для расчетов данные одного типа.

Если double, то и вводимые числа пусть будут double, а не int.

Тем более беззнаковый.

Сообщ. #906538
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 2:12