scanf函数
函数原型:int scanf(参数列表)
返回值:成功返回输入变量的个数,失败返回-1
#include <stdio.h>
int main()
{
int a,b,c;
int n;
n = scanf("%d%d%d",&a,&b,&c);
printf("%d\n",n);
return 0;
}
输出结果
1 2 3
3
输入1 2 3后,scanf函数接收了三个参数,返回值为3。
#include <stdio.h>
int main()
{
printf("------------------------\n");
printf("input three characters:");
n = scanf("%c %d%f",&gender,&age,&score);
printf("n = %d\n",n);
printf("%c %d %.1f\n",gender,age,score);
return 0;
}
输出结果:
------------------------
input three characters:w 3 67
n = 3
w 3 67.0
输入了三个参数,其中一个是字符型。需要在第二个%前边加上空格。