scanf ("% d% c", & kích thước, & chara); hoạt động nhưng riêng scanf cho đầu vào ký tự không hoạt động. Tôi hiển thị những mã này bên trong mã. Tại sao vậy?Tại sao quét 2 không hoạt động trong chương trình của tôi?
void squareCustomFill(int size, char chara);
int main(void) {
int size,i,k;
char chara;
printf("Enter size of square: "); //This works
scanf("%d %c",&size,&chara);
//printf("Enter fill character: "); BUT WHY DOES NOT THIS WORK??
//scanf("%c",&chara);
squareCustomFill(size,chara);
return 0;
}
void squareCustomFill(int size, char chara){
int i,k;
for (k=1;k<=size;k++){
for(i=1;i<=size;i++)
printf("%c",chara);
printf("\n");
}
}