If there is a definition: int a, B;, through the statement scanf (% d;% d ", & A, & B);, the integer 3 can be assigned to the input data of variable a, and the integer 5 can be assigned to the input data of variable B It's (c) A. 35 B. 3,5 C. 3;5 D. 35 Why don't b commas correspond?

If there is a definition: int a, B;, through the statement scanf (% d;% d ", & A, & B);, the integer 3 can be assigned to the input data of variable a, and the integer 5 can be assigned to the input data of variable B It's (c) A. 35 B. 3,5 C. 3;5 D. 35 Why don't b commas correspond?


Note: scanf (% d;% d ", & A, & B);
Scanf statement input should correspond to the content in double quotation marks;
The character in double quotation marks is the semicolon



(1) What are the meanings of "scanf" (% d% D, "& A, & B) and" scanf "% d%" & A, & B "?
(2) Let int i = 010, j = 10; then what is the output of printf (% d%, D-N ", + + I, J --)?
(3) Set a and B as character variables, and execute the statement "scanf (" a = C, B = C ", & A, & B);" make a "a" and B "B" after "scanf"; the correct input from the keyboard is ()
It's better to analyze the reasons, popular saying!


(1) For scanf (% d% D, "& A, & B), you need to enter one first, then enter", "and then enter the key you want to enter
(2) The output is 11 10. + + I is to add 1 first, and then execute the following statements. J -- is to do the operation first, and then subtract 1
(3) The correct input is a = a, B = B, because in scanf, you must manually input the same content except identifier