6.1
1.scanf()的返回值是成功读入的项目的个数。如果有以下语句:
```
int status;
status = scanf("%d",&somewhere);
while(status==1){};
```
则当输入一个int 对应的 %d 时,scanf返回值 1;输入字母q时,返回0,循环终止。这是scanf函数的双重用法:函数返回值和输入变量共同控制循环,更加灵活。
2.
```
status=scanf("%ld",&num);
while(status==1)
{
/*loop actions*/
status=scanf("%ld",&num);
}
```
```
while(scanf("%ld",&num)==1)
{
/*loop actions*/
}
```
一样的。
网友评论