社区
C语言
帖子详情
scanf("%d%d",&a,&b)为什么有时候输入2个字符,而时候却需要输入3个??
dxhh99
2004-03-09 02:46:54
为什么有的机器Turbo c 2.0中输入的数据个数与程序中的不相符?如:
main()
{int a,b;
scanf("%d%d",&a,&b);}
有的时候编译时输完2个整数就可回到编辑界面,而有时非要输完3个数才行?
...全文
360
6
打赏
收藏
scanf("%d%d",&a,&b)为什么有时候输入2个字符,而时候却需要输入3个??
为什么有的机器Turbo c 2.0中输入的数据个数与程序中的不相符?如: main() {int a,b; scanf("%d%d",&a,&b);} 有的时候编译时输完2个整数就可回到编辑界面,而有时非要输完3个数才行?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mayulin110
2004-03-16
打赏
举报
回复
把'\n'去掉
lihb03
2004-03-16
打赏
举报
回复
看你写的格式应该是只能输入两个才对
xqsong
2004-03-15
打赏
举报
回复
我试了一下星野残红的方法,还真是这个问题,谢谢大家,尤其是星野残红!
babyding
2004-03-15
打赏
举报
回复
scanf的格式控制的不好。楼上说 的对你加逗号或空格都可以可以避免在执行时的错误。
要么本来就不是什么问题,你输入完了敲回车,你不敲的话,它不知道你有没有输完。
敲了回车后,数据才会进入缓冲区。
Typeabc
2004-03-15
打赏
举报
回复
把谭浩强的那本<<C程序设计>>第三章再好好看一下吧!
liao2001
2004-03-15
打赏
举报
回复
。。。
scanf
在c语言中错误,
scanf
_s(" %d %c %d",&a,&b,&c)每次运行总会出错
代码感觉没错,也能正常运行,但是
输入
完1c2,按Enter健结束,就会被异常终止!试验了很多次,发现
scanf
_s(“%d%c”,&a,&b)读取%d之后再读%c就会发生这种情况。讨教高手,是不是
scanf
_s()哪里本人用错了?还是其他什么原因?intmain(void){inta=0,c=0;charb=0;
scanf
_s(”%d%c%d”,&...
为什么
scanf
(“%d%d”,&a,&b)和
scanf
(“%d %d”,&a,&b);a和b的分隔符可以用空白字符??
# 欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...
scanf
(“%3c%3c“, &a, &b)
** 问题 ** 在书中看到这样的描述: 我们按照这个来操作一下: 跟我们期望中有点不一样,我们希望他的结果是:a = a b = d,为什么会这样呢 ? ** 解答 ** 这跟a b在内存中的地址是有关的 我们先看一下a b的地址: a的地址值比b的大,说明a的地址在b的后面, 也就是&a = &b + 1(&是取址符); a b的位置如下图所示,一个地址(1个字节)存一
个字符
: 把字符读进a的时候 从左到右读入: 分别将字符a, b, c写进~cc,~cd,~ce里面
【C语言中的EOF】零基础看懂EOF如何使用while(
scanf
(“%d %d”,&a,&b)感叹号=EOF)
EOF的含义 EOF是一个计算机语言,为End Of File的缩写,在操作系统中表示资料源无更多的资料可以读取;在文本的最后作为文本的结束标志。 1. 操作系统中的EOF 操作系统如Linux之中,EOF不是一
个字符
,而是当系统读到文件结尾,所返回的一个信号值(-1),【怎么知道文件长度,资料只提到了比较文件的长度,这个后期研究了再讲。】 2.C语言中的EOF(着重讲) 在C语言中(更精确地说成C标准数库中),EOF一是定义的一个宏表示文本结束的标志;二是用来判断调用一个函数是否成功(因为很多文件处理..
c语言
scanf
2個字符,我用C语言
scanf
输入
2个数字是怎么只能收到一个
代码和
输入
格式有误。1、
scanf
("%d,%d",&a,&b);按照这个格式,
输入
数据的时候,应该加上逗号。比如说想
输入
22 33 就应该 22,33。2、也可以像这样
scanf
("%d %d",&a,&b);中间用空格隔开,那样就可以直接
输入
22 33了。
scanf
的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该函数的原型为:# include i...
C语言
70,023
社区成员
243,253
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章