对于scanf初学的时候有很多误解,不知道字符还有整数是怎么输入和读取的,上机实验便能解决这个问题。
第一:
输入字符的时候一定是连续输入,因为空格,回车,Tab键或者非法字符都会让机器误认为改数据结束
这是我写的一个简单的程序,
(1):输入wer时
(2):输入w e r时
也就是说对于字符的输入,一定是连续的,否则空格也会作为一个字符被读入。
第二:
scanf 尽量里面不要加其他字符,比如
scanf ("%d\n",&a); 这个\n不要加,否则输入的时候要原样输入,自行上机调试。
第三:数字的读入要加空格,使系统能区分两个数值。
也没啥好写的,多试验一下就行。