您好、欢迎来到现金彩票网!
当前位置:秒速快3 > 数据格式 >

C语言中怎么实现要求输入的数据按格式来?

发布时间:2019-07-07 04:45 来源:未知 编辑:admin

  比如要求输入的数据必须有一位小数位,如必须输入2.0,34.0,这样的,怎么用scanf语句实现?scanf(%lf%lf%lf,&a,&b,我是这样编的,但不管怎么输入,最后执行出来的结果都是对的...

  比如要求输入的数据必须有一位小数位,如必须输入2.0,34.0,这样的,怎么用scanf语句实现?

  scanf(%lf%lf%lf,&a,&b,我是这样编的,但不管怎么输入,最后执行出来的结果都是对的,想达到控制输入数据的格式,有一位小数的才有效这种效果

  一楼的同学,谢谢你,我之前有试过这样编,但运行的时候出来的结果是很长串的数据也……不是想要的结果。比如我想要输入2.0 2.0 3.0这几个数据

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人互联网行家采纳数:20202获赞数:50773专业C/C++软件开发向TA提问展开全部

  可以用scanf来执行输入,在第一个参数格式化字符串中指定输入的格式,当输入的实际格式与要求不符时,输入会出错,导致返回值异常,从而确定输入格式非法,提示用户重新输入。

  scanf的返回值是实际写入数据的变量的个数,当返回值与需要写入的变量个数不符时,即可知道输入格式非法。

  printf(输入格式不正确,请输入两个整数并以逗号分隔\n);//提示重新输入。

  fflash(stdin);//清除当前输入缓冲。这个操作是必须的,否则不符合需求的输入数据将一直存在缓冲区中,影响后续的输入,导致死循环。

http://billsauctions.com/shujugeshi/459.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有