问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Scanf()函数的使用

发布网友 发布时间:2022-03-07 22:09

我来回答

2个回答

热心网友 时间:2022-03-07 23:39

scanf(格式控制,地址表列)
int
scanf(char
*format[,argument,...]);
“格式控制”的含义同printf函数;“地址表列”是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。
scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。
例:使用scanf函数输入数据。
在visual
c++
6.0上的编写方式。
#include
void
main()
{
int
a,b,c;
printf("please
input
a,b,c");
scanf("%d,%d,%d",&a,&b,&c);
printf("a=%d,b=%d,c=%d",a,b,c);
}
在Dev-C++上运行程序为:
#include
int
main()
{
int
a,b,c;
printf("please
input
a,b,c");
scanf("%d,%d,%d",&a,&b,&c);
printf("a=%d,b=%d,c=%d",a,b,c);
fflush(stdin);
getchar();
}
注意上面的scanf("%d,%d,%d",&a,&b,&c);中%d,%d,%d之间有逗号,在输入数据时也要加逗号,如果去掉逗号,输入时就不用逗号,而用空格,tab键或回车键将各个数据隔开
编辑本段格式字符说明
%a,%A
读入一个浮点值(仅C99有效)
%c
读入一个字符
%d
读入十进制整数
%i
读入十进制,八进制,十六进制整数
%o
读入八进制整数
%x,%X
读入十六进制整数
%s
读入一个字符串,遇空格、制表符或换行符结束。
%f,%F,%e,%E,%g,%G
用来输入实数,可以用小数形式或指数形式输入。
%p
读入一个指针
%u
读入一个无符号十进制整数
%n
至此已读入值的等价字符数
%[]
扫描字符集合
%%
读%符号
附加格式说明字符表修饰符说明
L/l
长度修饰符
输入"长"数据
h
长度修饰符
输入"短"数据
W
整型常数
指定输入数据所占宽度
*
表示本输入项在读入后不赋值给相应的变量
编辑本段scanf的返回值
scanf的返回值由后面的参数决定
scanf("%d%d",
&a,
&b);
如果a和b都被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
如果遇到错误或遇到end
of
file,返回值为EOF。
且返回值为int型.

热心网友 时间:2022-03-08 00:57

scanf(格式控制,地址表列)
int
scanf(char
*format[,argument,...]);
“格式控制”的含义同printf函数;“地址表列”是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。
scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。
//引用楼上.
int
x,y,*z=NULL;//下面用的的参数定义
scanf("%d",&x);
上面%d为格式控制符,&x代表参数x地址,%d代表你想要的参数是什么格式的,这里%d代表十进制,也可以换成其他的,如%f.
要想一次取录入多个数,就写成("%d
%d
%d",&x,y,&z);
输入时,"输入一个数字-->回车"算录完一个数字,或者采用格式控制中的
"%d
%d
%d",用空格分开也可以达到输入目的,如"3
4
5"再键入回车.
这样就可以在程序里用x
y
*z了.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? printf和scanf的用法 scanf用法的问题 c语言中的scanf 函数的用法 c语言scanf中*的用法 关于scanf的用法 如何缩小特别大的excel表格? c语言scanf的用法, scanf函数的用法 c语言中scanf的用法 镜子用海绵胶粘在墙上怎么快速除掉 隔夜米饭怎么翻新 用泡沫双面胶粘在墙上的镜子怎么才能取下来? 镜子用双面胶粘玻璃上了,怎样分开 用泡沫双面胶粘在墙上的镜子怎么才能取下来 怎么删除iphone的订阅记录 如何取消iphone日历订阅 装修时镜子上沾胶印怎么处理? 镜子上有胶怎么去除 如何清除镜子上面以前粘的胶贴 WPS文字后面有阴影 怎么删除阴影 c语言中的scanf的意思是什么,怎么使用? 用下面的scanf()函数输入数据 excel表格求和等于0,不是文本问题!!! 都说双面胶痕迹难清除!教你一招,轻松去除胶印不留痕迹,太棒了 为什么excel求和为0 双面胶怎么清理 汽车漆面的双面胶如何清除 excel如何在一列中提取不同数据 有谁知道双面胶的胶痕用什么方法能去掉? 如何去除家具上的双面胶胶痕? 鱼缸里得绿藻如何根除 黑板上双面胶的胶痕如何去除? 液晶屏上怎样清除双面胶 怎样去除仪表盘上的双面胶胶印 泡沫双面胶怎么去除 怎么去除粘在地板上的双面胶 如何把一个模糊的图片变成清晰的 模糊的图片怎么变清晰 万能恢复大师弹窗广告怎样彻底删除? 万能恢复大师在哪个文件夹