[C语言]C语言从键盘输入上输入一个大于3的整数,判断其是否为素数。

我前面说了跟数据的输入方式有關如果不是手动C语言从键盘输入敲入的,比如从文件、设备中读入数值就必须用我上面的值范围来检测。如果是C语言从键盘输入键入嘚因为进入计算机的首先是字符串,所以直接用字符串来检查上面的值表从而知道其数据类型应是哪个,再转型浮点数的问题,是鍵入之后被程序解释为数值时已经与键入的值可能有偏差,无法精确的最好回避,仍然是使用字符串稳妥一点

scanf在读入空白符号时根据输入格式嘚规则可以将其判定为输入结束或者舍弃.但我在处理字符的时候,发现用scanf常常难以得到想要的结果,而直接原因常由回车引起 (楼主常用回车作為分隔符) ,这引发了我对scanf判定输入结束机制以及对回车的思考. 回车carriage return 换行newline 起初我认为换行是多个空格符(ASCLL码值为32,符号是' ')的集合,这导致楼主认为空皛字符就是空格,但并不是这样,在c中空格的定义似乎并不局限于空格符 了解到回车符(ASCLL码值为13,符

我要回帖

更多关于 c语言从键盘输入 的文章

 

随机推荐