【发布时间】:2014-01-02 01:43:12
【问题描述】:
我对 C 完全陌生,正在编写一个非常简单的小程序。问题是scanf() 输入错误:-
#include <stdio.h>
int main(int args, char*argv[])
{
int num1 = scanf("%d",&num1) ;
int num2 =scanf("%d", &num2) ;
printf("Num1 = %d\n", num1) ;
printf("Num2 = %d\n", num2) ;
return 0 ;
}
当我将 34 和 23 作为输入时,它正在输出:-
Num1 = 1Num2 = 1
为什么会这样?
【问题讨论】:
-
请使用手册和文档了解您尝试使用的任何特定事物的工作原理。询问一些已经在其他地方得到更好记录的基本问题,既没有成效也没有建设性。
-
感谢您的建议。我一定会遵守的