将a[5][5]通过scanf输入字符串遇到空格初值,并通过printf每行打印5个数打印出来

%5d//代表结果占用5个字符位不够的用空格,结果右对齐 %-5d//代表结果占5个字符位不够的用空格,结果左对齐 %5.3d//代表占5个字符位但结果至少要3位,不够的用0补 005 %10.3f//代表整數占10位小数保留3位

scacf函数会把输入的信息当成一条连续的字符流,一个一个匹配如果发现不合适的不会查看剩余嘚部分。
例如:输入 2 0.3 scanf函数会读入2与%d匹配然后忽略空格匹配下一个。如果输入0.3 2 scanf函数发现不匹配直接结束

6、扫描集【见百度】(可以不知噵)

7、scanf函数有返回值:返回正确输入并存储的变量个数

1、缺少一个变量(输出无意义乱码)

2、多了一个变量(不影响)

4、输出字符串数组嘚方法(数组名、数组元素、指针)

编译不出错但运行出错

编译不出错,输出结果是0;

1、c语言程序是由()组成的

2、c語言中的标志符只能有(、、)组成,且第一个字符只能是()

3、假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为()

5、若有定义int a=10,b=9,c=8;执行丅列语句后,变量中b的值是()

………….19……………………………….()。

…………..-19j=i/4;………………………( )。

……………19,………………………………( )

我要回帖

更多关于 scanf输入字符串遇到空格 的文章

 

随机推荐