Explain different input and output functions in c with example (scanf,printf,gets,puts).
Question
Explain different input and output functions in c with example (scanf,printf,gets,puts).
Solution
Sure, here are some of the most commonly used input and output functions in C:
scanf: This is an input function used to read data from the keyboard. It reads the value, converts it into the specified data type and then stores it in the memory.
Example:
int num;
printf("Enter a number: ");
scanf("%d", &num);
In this example, scanf reads an integer value from the user and stores it in the variable num.
printf: This is an output function used to print data on the console. It writes the output to the standard output (screen).
Example:
int num = 10;
printf("The number is %d", num);
In this example, printf prints the value of the variable num on the console.
gets: This is an input function used to read a string from the user until the newline character is encountered.
Example:
char str[100];
printf("Enter a string: ");
gets(str);
In this example, gets reads a string from the user and stores it in the character array str.
puts: This is an output function used to print a string on the console. It writes the string to the standard output (screen) and appends a newline character at the end.
Example:
char str[] = "Hello, World!";
puts(str);
In this example, puts prints the string str on the console.
Please note that gets function is dangerous because it does not check array bounds and can cause buffer overflow. It's recommended to use fgets instead.
Similar Questions
Explain Input Output Statements in C
The fundamental data types in c are int, float and char. Today, we're discussing int and float data types.The printf() function prints the given statement to the console. The syntax is printf("format string",argument_list);. In the function, if we are using an integer, character, string or float as argument, then in the format string we have to write %d (integer), %c (character), %s (string), %f (float) respectively.The scanf() function reads the input data from the console. The syntax is scanf("format string",argument_list);. For ex: The scanf("%d",&number) statement reads integer number from the console and stores the given value in variable .To input two integers separated by a space on a single line, the command is scanf("%d %d", &n, &m), where and are the two integers.TaskYour task is to take two numbers of int data type, two numbers of float data type as input and output their sum:Declare variables: two of type int and two of type float.Read lines of input from stdin (according to the sequence given in the 'Input Format' section below) and initialize your variables.Use the and operator to perform the following operations:Print the sum and difference of two int variable on a new line.Print the sum and difference of two float variable rounded to one decimal place on a new line.Input FormatThe first line contains two integers.The second line contains two floating point numbers.Constraints integer variables float variables Output FormatPrint the sum and difference of both integers separated by a space on the first line, and the sum and difference of both float (scaled to decimal place) separated by a space on the second line.Sample Input10 44.0 2.0Sample Output14 66.0 2.0ExplanationWhen we sum the integers and , we get the integer . When we subtract the second number from the first number , we get as their difference.When we sum the floating-point numbers and , we get . When we subtract the second number from the first number , we get as their difference.
What will be the output of the following C code? (Initial values: x= 7, y = 8)#include <stdio.h> void main() { float x; int y; printf("enter two numbers \n"); scanf("%f %f", &x, &y); printf("%f, %d", x, y); }
Which of the following function used as reading data ?Options :main()print()scanf()printf()
What is the output of the following C code?#include <stdio.h>void foo() { printf("Hello, World!\n");}int main() { foo(); return 0;}
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.