欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言&&scanf三种不同的输入方式

程序员文章站 2022-07-16 13:34:48
...

关于C语言 scanf 的三种不同的输入方式

第一种:先输入要读取多少个数,从后面的数字中读取相应个数

代码示意如下

int n,x,flag;
	scanf("%d",&n);
	for(flag=0;flag<n2;flag++)
 	{
  		scanf("%d",&b);
  	}

第二种:读取一组数,遇0即结束
代码示意如下

int a,x;
while(1)
 {
  scanf("%d",&a);
  if(a==0)
  break;
 }

第三种:输入任意n个数

while(1)
 {
  scanf("%c",&s);
  if(s!='\n')
 {
  scanf("%d",&c);
 }
  else break;
 }

小结:

  1. 使用循环和判断语句和scanf组合使用使之符合于运行时的需要。
  2. 输入无个数要求在代码表示为无限,可用while(1)创造无限循环的环境,后根据需要的条件用break跳出。
  3. 被scanf读取过的数据不能被再次读取并赋值给其他的字符。
  4. 在例如4 1 2 的输入时,scanf(“%d")可读取4,1,2,而若要实现第三种输入方法中对于回车的判断,应该用%c穿插%d,利用输入顺序来读取字符之间的空格和字符串尾的回车。
相关标签: C语言 c语言