爲什麼&
在此之前使用decks
(scanf("%i", &decks)
)?爲什麼在變量之前使用&?
如果我的輸入是像'k'這樣的任何字母,那麼它顯示的輸出如「1929597720」。爲什麼?
#include <stdio.h>
int main(){
int decks;
puts("enter a number of decks:");
scanf("%i", &decks);
if (decks<1) {puts("Please enter a valid deck number");
return 1;
}
printf("there are %i cards\n", (decks*52));
return 0;
}
唔,'%i'很好;它可以用來閱讀像'0xabcd'這樣的東西。 –