这是我写的一个程序,它告诉你1000s的数量等等,可以在一些数字中找到。但我的问题是,scanf函数没有读取我在控制台中写入的数字,但始终给出要计算的数字2752460。我做错了什么。
#include <stdio.h>
int main (void) {
int znesek;
int pravi_znesek;
int b10000, b5000, b1000, b500;
int b200, b100, b50, b10;
int b5, b2, b1;
pravi_znesek = znesek;
b10000 = znesek / 10000;
znesek = znesek % 10000;
b5000 = znesek / 5000;
znesek = znesek % 5000;
b1000 = znesek / 1000;
znesek = znesek % 1000;
b500 = znesek / 500;
znesek = znesek % 500;
b200 = znesek / 200;
znesek = znesek % 200;
b100 = znesek / 100;
znesek = znesek % 100;
b50 = znesek / 50;
znesek = znesek % 50;
b10 = znesek / 10;
znesek = znesek % 10;
b5 = znesek / 5;
znesek = znesek % 5;
b2 = znesek / 2;
znesek = znesek % 2;
b1 = znesek;
printf("Vnesi: ");
fflush(stdout);
scanf("%d", &znesek);
printf("Za znesek %d potrebujemo: \n\n", pravi_znesek);
printf("%10d krat po 10000\n", b10000);
printf("%10d krat po 5000\n", b5000);
printf("%10d krat po 1000\n", b1000);
printf("%10d krat po 500\n", b500);
printf("%10d krat po 200\n", b200);
printf("%10d krat po 100\n", b100);
printf("%10d krat po 50\n", b50);
printf("%10d krat po 10\n", b10);
printf("%10d krat po 5\n", b5);
printf("%10d krat po 2\n", b2);
printf("%10d krat po 1\n", b1);
return 0;
}