Programování C-jak na zápornou hodnotu čísla?

Od: Datum: 21.01.14 19:06 odpovědí: 1 změna: 22.01.14 09:19

Ahoj lidi potřebuji poradti napsal jsem program v jazyce C:

/*---------------*/
/* typy.c */

#include
#include

int a;
signed double b;
float c;

int main(void)
{
printf ("zadejte hodnodty pro a, b, c
");
scanf("%i, %i, %f", &a, &b, &c);

printf("a=%i
b=%i
c=%f
", a, b, c);

return 0;
}

Ale problém je ten že když za b při spuštění dosadím např.: -1 tak mi to poté výsledně vypíše b= 94267...

Nevíte co dělat aby mi to vypsalo b = -1?


Seznam odpovědí:
 
moment čekejte prosím, probíhá přenos dat...
Zobrazení struktury odpovědí v otázce
Skrytí struktury odpovědí v otázce
Zobrazení struktury odpovědí v otázce

 

Odpovědi na otázku:
Od: tajemnej*
Datum: 22.01.14 09:19

Ten include.. Proc tam nemas stdio.h?

Zkus misto signed double napsat double..

Popr. Zkus pouzit specifikator %d misto %i

Ohodnoceno: 0x
 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz

 
Copyright © 2004-2016 Poradna Poradte.cz. Všechna práva na poradně Poradte.cz vyhrazena.