C语言有 scanf()、gets()、getchar()、getc()、fscanf()、fgets()等函数 接受用户的输入。可以利用它们的返回值做循环的条件表达式。
1.scanf() 如果成功 返回参数的个数
int value;
float cast;
while(scnaf("%d%f") == 2)
{.................................}
2. gets() 函数返回接受字符串的地址
#define SIZE 20
char str[SIZE];
while(gets(str) != NULL && str[0] != '\0';
{
........................................................