Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 05. 02. 2012 16:21

Zabak17
Zelenáč
Příspěvky: 22
Reputace:   
 

C jednoduchy program

Zdravim, chci abych nacetl cislo a pricetlo mi to k nemu 25% dan.Tedy sepsal jsem toto, zkousel jsem kdejakou kombinaci a toto pro zmenu nefunguje uz vubec. v cem je problem?

#include <stdio.h>
int main()
{
float i,h;
printf("zadejte cenu bez dane \n");
scanf("%d",&i);
h = i+i*0.25;
printf("cena s dani je %d",h);

Offline

 

#2 05. 02. 2012 16:51

Prochycz
Příspěvky: 183
Reputace:   
 

Re: C jednoduchy program

Zdravim,
není chyba v tom, že ty máš proměnnou $i$ typu float, ale v programu máš nastavení čtení integru i následný výpis?
Zkusil bych to takto:

Code:

 float i,h;
 printf("zadejte cenu bez dane \n");
 scanf("%f",&i);
 h = i+i*0.25;
 printf("cena s dani je %f",h);

Jinak nemusíš tam mít $h=i+i*0.25$, ale $h=i*1.25$, ale to už je pouze detail.

Offline

 

#3 05. 02. 2012 16:53 — Editoval jindra (05. 02. 2012 16:55)

jindra
Příspěvky: 78
Reputace:   
 

Re: C jednoduchy program

#include <stdio.h>
int main()
{
float i,h;
printf("zadejte cenu bez dane \n");
scanf("%f,&i);
h = i * 1.25;
printf("cena s dani je %f",h);
}

Formát vstupu / výstupu %i / %d ..int ..%f float
http://www.cplusplus.com/reference/clib … io/printf/


edit: Pozdě, ale tu stránku si zapamatuju, k C a C++ se hodí :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson