admin 管理员组

文章数量: 887007

C语言输入遇到Ctrl + D 如何退出循环?

我们经常遇到一些题目,需要用户输入几个数,并且遇到Ctrl + D后停止循环,那么我们究竟应该如何来实现呢?

下面的例子,需要用户每次输入3个数,并且打印出来。

直到Ctrl D 退出

例如:

输入1 2 3

打印 1 2 3

#include <stdio.h> int  main(){int  a ,b, c;// input from the user   until Ctrl+D is entered while ( scanf("%d ", &a) == 1 )  //此处注意%d后面有空格{scanf("%d ",&b) ;//此处注意%d后面有空格scanf("%d", &c) ;//无空格printf("%d  %d   %d\n",a, b,c);}printf("Bye Bye!\n");return 0;}

看看运行效果:

本文标签: C语言输入遇到CtrlD 如何退出循环