Pomoć oko zadatka - MetersInFeetInches.c

Teme vezane za console/GUI programiranje u C/C++ jeziku
3 post(ov)a • Stranica: 1/1.

Pomoć oko zadatka - MetersInFeetInches.c

PostPostao/la Evi » 29 ruj 2015, 15:40

S kojim format specifikatorom ili kako odijeliti u posebne varijable cijeli i decimalni dio float broja?

Kako prepraviti ovaj zadatak da bi za stope ispisao cijeli neumanjeni ili neuvečani broj te ispisao preostali ostatak u inche? Formule su točne samo ne znam kako postaviti varijable i format specifikatore da bi ispis bio točan.

cpp code
/*Program koji metre pretvara u stope i inche:*/

#include <stdio.h>
void main()
{

double meters ,feet, inches, inches0;
printf("Enter number of meters: ");
scanf_s("%lf",&meters);

inches0 = meters * 39.37;

feet = inches0 / 12;

inches = inches0 - (feet * 12);

printf("Iznos stopa i incha je %.0lf i %.2lf", feet, inches);


getchar();
getchar();

return 0;
}


slikala sam ispis koji nije točan, trebao bi ispisati 14 stopa i nešto incha, a on zaokruži na 15 stopa i 0.00 incha , vidi sliku:
slika



A ovaj zadatak i kod radi:
cpp code
/*Program koji stope pretvara u metre:*/
#include <stdio.h>

void main()
{
float feet, meters;
printf("Enter number of feet: ");
scanf("%f",&feet);

meters = feet * 3.2808399;

printf("%f feet is %.2f meters\n",feet,meters);
return 0;
}

Re: Pomoć oko zadatka - MetersInFeetInches.c

PostPostao/la Evi » 29 ruj 2015, 17:53

Rješeno! :D

pomoću videa

funkcija za odjeljivanje cijelog dijela float broja x=(int)y

cpp code
/*Program koji metre pretvara u stope i inche:*/

#include <stdio.h>

void main()
{

double meters ,feet0, feet, inches, inches0;
printf("Enter number of meters: ");
scanf_s("%lf",&meters);

inches0 = meters * 39.37;

feet0 = inches0 / 12;

feet = (int)feet0;

inches = (feet0 - feet)*12;


printf("\n\t %.2lf meters equals %.0lf feet and %.2lf inches.", meters, feet, inches);


getchar();
getchar();

return 0;
}

Re: Pomoć oko zadatka - MetersInFeetInches.c

PostPostao/la Evi » 29 ruj 2015, 18:03

slika


3 post(ov)a • Stranica: 1/1.

Na mreži

Trenutno korisnika/ca: / i 1 gost.