C语言出学问题!

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:48:24
先一个化学问题,因为我才读高一。
浓硫酸的脱水性和吸水性?怎样理解?

好了,C的我说了:
scanf("%c%c%c",&a&b&c);
如果输入为d e f(有空格)与def有什么区别?
是不是输入为d e f(有空格),scanf就把d赋予a,f赋予b,e赋予c了?是马?怎么会呢?
是不是输入为def,就成了:d赋予a,e赋予b,f赋予c了?是不是这样?这样才能更好的区别理解?
如果:
scanf("%c %c %c",&a&b&c); (有空格)
输入为d e f(有空格)与def又会怎么样呢?
我就是不懂了,例题就是: d. 在输入字符数据时,若格式控制串中无非格式字符,则认为所有输入的字符均为有效字符。例如: sCanf("%C%C%C",&a,&b,&C); 输入为: d e f 则把’d’赋予a, ’f’赋予b,’e’赋予C。只有当输入为: def 时,才能把’d’赋于a,’e’赋予b,’f’赋予C。 如果在格式控制中加入空格作为间隔,如 sCanf ("%C %C %C",&a,&b,&C);则输入时各数据之间可加空格。
void main(){
Char a,b;
printf("input CharaCter a,b\n");
sCanf("%C%C",&a,&b);
printf("%C%C\n",a,b);
}
sCanf("’C14F14%C%C",&a,&b);printf("%C%C\n",a,b); 由于sCanf函数"%C%C"中没有空格,输入M N,结果输出只有M。 而输入改为MN时则可输出MN两字符,见下面的输入运行情况: input CharaCter a,b
MN

scanf("%c%c%c",&a&b&c);
如果输入为d e f(有空格)scanf就把d赋予a,空格赋予b,e赋予c了,因为空格也是字符。
如果输入def,scanf就把d赋予a,e赋予b,f赋予c了。

如果:scanf("%c %c %c",&a&b&c); (有空格)
输入为d e f(有空格),scanf就把d赋予a,e赋予b,f赋予c了。
如果输入def,就出错了,因为对于scanf来说,“”号之间的除格式控制符之外,其余符号在输入时必须原样不动的输入,所以空格也必须输入。

我不大明白楼住的意思,,,,输入d e f是把d e f分别放入到变量a b c里面.......你说的是什么意思啊??

晕头转向

小弟弟是不是有点晕了
其实没有你想的那么晕的。。。你想你如果不加空格。它怎么知道你输入了三个数呢。你只是输入DEF它不 是把它看成一个数字了。。
不只是可以加空格呀还可以加TAB也是给系统说第一个数给A第二个数给B。。。
scanf("%c %c %c",&a&b&c); (有空格)
输入为d e f(有空格)与def又会怎么样呢?
这个又不同了这个你要输的时候都要加空格的要不然不会运行的。输A加一个空格输入B 加一个空格。。。
好好看看书就不晕了。。。

编出来试一下不就知道了

脱水,就是把物质里面的H元素和O元素按照2:1的比例去掉,吸水,就是吧外面的水吸了,u know?关键在于原来是否有水