Wynik float

0

Witajcie, dlaczego dostaje zły wynik dla tego programu:

#include <stdio.h>

double result;	/* wynik operacji dzielenia */

int main()
{
    result = 7.0 / 22.0;

    printf("Wynikiem jest %d\n", result);
    return 0;
}

Pozdro,

0

To przy okazji jeszcze jedno pytanie: jaka jest różnica między użyciem funkcji fgets oraz sscanf a samego scanf ?

0

Samym scanf'em nie wykryjesz pustego wiersza.

0
char linia[100];  
double a;

fgets(linia,sizeof(linia),stdin);
sscanf(linia,"%lf",&a);
double a;
scanf("%lf",&a);

A taki zapis od takiego?

Jaką funkcję spełnia tu tablica linia? Której opcji lepiej używać?

1 użytkowników online, w tym zalogowanych: 0, gości: 1