In this C Programming example, we will implement the program to get the integer, long, or double as user input and print it on screen. We will also discuss different code sections and the meaning of each line of the code.
1. Print Integer in C
Helpful topics to understand this program better are
Let’s implement the program to get an integer as user input and also print it on screen. We will also implement some mathematical operations on the user input integer.
printf("Enter an integer: ");
// reads and stores input
// displays output
printf("You entered: %d", number);
printf("\nSquare of entered integer: %d", number * number);
printf("Testing for integer...");
Testing for integer...
Enter an integer: 100
You entered: 100
Square of entered integer: 10000
2. Understanding the program’s building blocks
Let’s discuss various sections of the program in the previous section
int number – declaration of a variable of type integer to hold the value of user input.
scanf("%d", &number); – Reads and stores the value of the input value as an integer.
%d is the format specifier used here which compiles only if the variable is of type integer.
- Printing the output to the console using
%d which again notifies that the output is an integer.
3. Reading long and double as user input
Similar to reading integer value we can read other numbers like long and double.
To achieve this we just have to take care of the following points.
- Use correct data type for the variable like long or double
- Use proper format specifier i.e.
%ld for long
%lf for double
3.1 Print a long variable input by User
Let’s update the method implemented above and now accept the long as the user input and print it. For a long variable, we will use
%ld as the format specifier.
printf("Enter a long: ");
printf("You entered: %ld", number);
printf("\nSquare of entered long: %ld", number * number);
Testing for long...
Enter a long: 1219201902
You entered: 1219201902
Square of entered long: 1486453277840417604
3.2 Print double in C input by User
Let’s update the method implemented above and now accept the double as the user input and print double in C. For a double variable, we will use
%lf as the format specifier.
printf("Enter a double: ");
printf("\nYou entered: %lf", number);
printf("\nSquare of entered double: %lf", number * number);
Testing for double...
Enter a double: 100.123
You entered: 100.123000
Square of entered double: 10024.615129%
In this C Programming example, we have discussed how to get an integer, long, or a double as the user input, print it to the console, and perform a very basic operation on that number. We have also discussed the meaning of all the different important statements and the format specifiers used for a different type of input.
Please follow C Programming tutorials or the menu in the sidebar for the complete tutorial series.
Also for the example C programs please refer to C Programming Examples.
All examples are hosted on Github.
An investment in knowledge always pays the best interest. I hope you like the tutorial. Do come back for more because learning paves way for a better understanding
Do not forget to share and Subscribe.
Happy coding!! 😊