博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《C语言及程序设计》实践项目——数据的输入
阅读量:7060 次
发布时间:2019-06-28

本文共 601 字,大约阅读时间需要 2 分钟。

返回:    

【阅读程序题】

用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,问在键盘上如何输入?

#include 
int main(){ int a,b; float x,y; scanf("a=%d b=%d",&a,&b); scanf("%f %f",&x,&y); printf("%d %d %f %e", a, b, x, y); return 0;}
【撞错】
运行下面的程序,解释出现的结果:
#include 
int main(){ int a,b; scanf("%2d%2d%d",&a,&b); printf("%d\n",a+b); return 0;}
解答提示
【阅读程序题】
由格式控制符,输入应该是
a=3 b=7
8.5 71.82
或者
a=3 b=7 8.5 71.82
或者,中间的空格可以用tab替代
【撞错】
编译时,会出现警告
执意要运行,产生运行错误。纠其原因,以运行时输入123456为例,a得12,b得34,56应该再有一个变量(需要指定其地址)接受,在程序中却未提供,将会写入一个随机的存储单位,而这是不允许的。
撞错时,可以试试另外一个极端的错误,输入语句改为scanf("%2d",&a,&b);观察

转载地址:http://ccbll.baihongyu.com/

你可能感兴趣的文章
EF框架学习手记
查看>>
ios播放声音中断后台音乐的问题
查看>>
iPhone-获取网络数据或者路径的文件名
查看>>
20145234黄斐《信息安全系统设计基础》第十一周学习总结(2)
查看>>
记一次python沙箱逃逸绕过(time based rce)
查看>>
ITIL图示
查看>>
NFS服务器搭建
查看>>
Android Toast.makeText用法
查看>>
C#模拟HTTP请求并发送二进制
查看>>
疯狂出逃办公室2
查看>>
03-我们怎样编写Product Backlog
查看>>
洛谷1466 集合
查看>>
C#耗时操作防界面卡死
查看>>
第三章 poj 1064——关于带精度的二分法
查看>>
安卓表格布局android:collapseColumns,android:shrinkColumns和stretchColumn
查看>>
序列模型(2)-----循环神经网络RNN
查看>>
jquery简单实现点击弹出层效果实例
查看>>
TOSSIM进行无线传感网络仿真的大致流程
查看>>
微信内打开链接显示已停止访问该网页
查看>>
基于servlet和jsp的简单注册登录页面(包括:增删查改及分页显示)
查看>>