The scanf function: read information from a standard input device (keyboard).
scanf("conversion specifier", variable);
The conversion specifier argument tells scanf how to convert the incoming data.
- scanf starts with a string argument and may contain additional arguments.
- Additional arguments must be pointers.
- scanf returns the number of successful inputs.
Common Conversion Specifiers Used with Scanf
Conversion Specifier | Description |
%d | Receives integer value |
%f | Receives floating-point numbers |
%c | Receives character |
#include <stdio.h>
main()
{
int i = 0;
int k,j=10;
printf("Input three integers and press enter to confirm.");
i=scanf("%d%d%d",&j,&k,&i);
printf("total values inputted %d\n",i);
printf("The input values %d %d\n",j,k);
}
Input three integers and press enter to confirm.1 2 3
total values inputted 3
The input values 1 2