它需要一个单词和一个数字,我似乎不明白为什么数字变量不会收到输入,请帮助。

#include <stdio.h>

int main(void) {

   char userWord[20];

   int userNum;

   scanf("%s", userWord);

   printf("%s_", userWord);

   scanf("%s", userNum);

   printf("%d\n", userNum);


   return 0;
}

应该是:
输入:停止7
输出:停止7
我得到的是:
输入:停止7
输出:停止

最佳答案

改变

scanf("%s", userNum);


scanf("%d", &userNum);

10-06 01:39