Witam.
Mój problem polega na tym, że wczytując liczby float, tak jakby coś zostaje w buforze i wyrzuca krzaki na ekranie.
Kod programu:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
float a=0.0f;
float b=0.0f;
int main(void)
{
printf("%sWprowadz wartosc a:");
scanf("%f",&a);
printf("\n");
printf("%sWprowadz wartosc b:");
scanf("%f",&b);
printf("\n");
printf("%f",a);
printf("\n");
printf("%f", b);
getch();
}
Rezultat:
Wprowadz wartosc a:12.3
═╠DAWprowadz wartosc b:12.1
12.300000
12.100000
W czym może być problem? Przy wpisaniu liczby bez '.' krzaczków nie ma.