66问答网
所有问题
scanf("%s,%c",a,&b);分割符不起作用啊,怎么改?
如题所述
举报该问题
相似回答
scanf(
"
%c%c
", &
a, &b);
输入a
b怎么
就错了呢
答:
scanf
的格式是需要严格按照要求来的。你这样写的话,第二个变量,也就是b的结果不是空格就是回车。因为你在2个
%c
之间没有添加空格。所以,程序就以你的空格或者回车作为第一个次输入的结束。而第二个变量这个时候读取的就是你的空格或者回车了。空格或者回车也是一个字符。
scanf(%
lf%lf%lf,&
a,&b,&c);
为什么这行报错了
答:
scanf(
"%lf%lf%lf",&
a,&b,&c);
C
语言
scanf(
"%d%d",&
a,&b);
我在黑框中输入10 20,中间的空格哪里去了...
答:
scanf函数,读取数据的时候,是以空格作为结束的;当你输入 10 空格 20 后,按了回车,开始先给 a 赋值,遇到空格结束
,a
= 10 此时的空格,并没有赋给a;而是作为了 a 赋值的结束符号,接着给 b 赋值,b = 20 还有这样的形式
scanf(
"%d,%d",&
a,&b); ,
%d,%d 中间是
逗号;
那么赋...
scanf
函数中不能用 “,” 作为
分隔符,
但为什么有时候又可以用呢?
答:
在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔则可用空格,tab或回车作间隔。c编译在碰到空格,tab,回车或非法数据(如对“%d”输入“12a”时
,a
即为非法数据)时即认为该数据结束。
(4
)C
语言中关于
分隔符
的问题。
答:
因为scanf归根结底是c语言中的函数,其中的“,”是函数中的参数
分隔符
如果你已经学到函数的话这个不难理解,这就是函数的格式控制符 如果没有学到,那么你就这样了理解:如果你的函数这样用
scanf(
“
%c%c
”,&
a,&b);
那么,在你进行数据输入时就不能打分隔符 这完全取决于你的scanf中引号里面...
C
语言中能否同时输入
scanf(
"
%s%c
"
,a,&b);
答:
可以的
大家正在搜
相关问题
scanf(“%s%s”,a,b );中不用&a,&b也可以...
今天遇到一个有趣的问题,关于scanf("%s,%s,%d,...
一个简单的C语言问题,scanf("%c",a+i)与sca...
c语言 中,要同时输入scanf("%s%d%d%c", a...
c语言scanf("%d,%d,%d",&a,&b,&c);...
程序设计中scanf(“%d,%s”,&a,c)对
C语言怎么控制输入结束?while(scanf("%s",a...
C语言中scanf(“%s”,m);m前面为什么不用加&??