int X和int digit是两个不同的变量,它们的作用域不同,scanf可以放在int digit下面。scanf函数必须在digit变量被使用之前被调用,否则digit将不会被正确初始化。
当然可以了, scanf 上下两行都是变量定义, 只要 scanf 在 int x; 下面都是可以的。变量定义,只要在使用之前, 都是可以的
标准输入:scanf、getchar标准输出:print、putchar