写给女友的检讨书300字:C语言输入输出

来源:百度文库 编辑:高考问答 时间:2024/05/11 05:19:49
scanf("%5d%5d%c%c%f%f%*f,%f",&a,&b,&c1,&c2,&x,&y,&z);
其中,
a=10
b=20
c1='a'
c2='b'
x=1.50
y=-3.75
z=67.8

请教:应该怎么从键盘输入啊?

应该这样输入:
10空格20ab1.50-3.75空格 任意数,67.8回车
其中空格可以用tab代替,任意数是随便输入的数.因为在scanf函数中有一个%*f,这个位置上的数是要跳过的.也就是这个相应位置上的数,是不被读入的.其中,有一个逗号不能少啊.

楼上说错了 应该是10 20ab 1.50...后面同上
请注意看一下控制格式是%c不是%1s
如果你在20之后加空格的话
c1=空格
c2=a
绝对是错的~

他们中间加一个空格,或每个后面加一回车,其实用tab分隔应该也行。总之用空白(white space)分隔就行了,因为scanf是忽略空白符的。

10 20 a b 1.50 -3.75 67.8 回车
他们中间加一个空格就行了

10 20 a b 1.50 -3.75,67.8
应该这样。不听楼上的