赞
踩
1.例如:
当以逗号作为间隔符时,按照格式进行输入后,发现结果并不是正确的,原因就是因为,逗号不能作为%s的结束,第一个%s会将输入的所有数据全部看作为一个字符串,也就是说,结果"ABC,5,M"全部是第一个str的内容,而后面的num变量和字符c变量根本就没有被赋值。产生的结果也就是随机的了。
2.修改如下:
(1)方式1:用空格作为间隔符
并按照格式正常输入,得到的结果就是正确的了。
(2)方式2: 不加任何的间隔符号
只是在输入数据的时候做出间隔,在输入完字符串以后用空格将字符串和后面的数据分开,但这里要注意的是,由于整型变量后面是字符型,并且在scanf()中没有做任何的间隔,所以在输入完整型变量的值后,要紧跟着写上字符变量c的值。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。