社区
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个数才行?
...全文
435
6
打赏
收藏
scanf("%d%d",&a,&b)为什么有时候输入2个字符,而时候却需要输入3个??
为什么有的机器Turbo c 2.0中输入的数据个数与程序中的不相符?如: main() {int a,b; scanf("%d%d",&a,&b);} 有的时候编译时输完2个整数就可回到编辑界面,而有时非要输完3个数才行?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
(“%d%d”,&a,&b)和
scanf
(“%d %d”,&a,&b);a和b的分隔符可以用空白字符??
# 欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...
while(~
scanf
(“%d%d“,&a,&b))详解
参考资料: 原码、反码、补码、按位取反(~) 1.
scanf
()的返回值 对于
scanf
("%d%d",&a,&b); 1.如果a和b都被成功读入,则
scanf
的返回值为2 2.如果只有a被成功读入,那么返回值为1 3.如果遇到错误或遇到end of file,返回值为EOF 其中,EOF 是 End Of File 的缩写,在 C 语言标准库中的定义为:#define EOF (-1) 2. 按位取反 2.1 原码、反码、补码 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其
scanf
()返回值与while(~
scanf
("%d%d",&a,&b))
1.
输入
两个整数a和b,计算a+b的和 (注意此题是多组测试数据)** #include&amp;amp;amp;lt;stdio.h&amp;amp;amp;gt; int main() { int a,b; while(~
scanf
(&amp;amp;quot;%d%d&amp;amp;quot;, &amp;amp;amp;amp;a, &amp;amp;amp;amp;b))printf
scanf
(“%d%d“, &a, &b)如果先
输入
1,再敲空格,再
输入
2,b的值是空格,还是2
在C语言中,`
scanf
`函数用于从标准
输入
读取数据。具体来说,`
scanf
("%d%d", &a, &b)`这一行代码表示程序将从标准
输入
读取两个整数,并将它们分别存储在变量`a`和`b`中。总结: 如果你
输入
`1 2` 并按下回车键,那么 `b` 的值将是 `2`。4. 然后,它读取数字`2`,将其识别为一个整数,并将其存储在变量`b`中。2. 它首先遇到数字`1`,将其识别为一个整数,并将其存储在变量`a`中。因此,在这种情况下,变量`a`的值将是`1`,而变量`b`的值将是`2`。
while(~
scanf
("%d%d",&a,&b))的含义
while(~
scanf
("%d %d",&a,&b))和while(
scanf
("%d %d",&a,&b)!=EOF) #include int main() { int a,b; while(
scanf
("%d %d",&a,&b)!=EOF) { printf("%d\n",a+b); } return 0; }
C语言
70,040
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章