You need to read a floating-point value from the user in the C programming language. Which of the following statements correctly performs this task?
float x; scanf("%f", &x);
The C library function scanf() reads formatted input from the keyboard and stores each value at a memory location. Two things must be correct for it to work: the format specifier must match the variable's data type, and scanf must be given the address (a pointer) of the variable, not the variable's value, because scanf writes the input into that memory location.
The correct statement is:
float in scanf.x, so scanf knows where to store the value it reads.Why the other statements fail:
&x tells scanf to interpret the input as an integer and write an integer-sized bit pattern into a float variable, giving a wrong/garbage result.x as if it were a pointer, but x is a plain float, not a pointer — this is a type error and leads to undefined behaviour.& hands scanf the current (uninitialised) value of x instead of its address, so scanf tries to store data at an invalid location — again undefined behaviour, often a crash.Consider the following code snippet in C programming language.
int n = 5;
int m = n++;
What is the value of m after execution?
Which statement is TRUE about if statement in the C programming language?
Which shape is used to represent a decision in a flowchart?
What are the statements that begin with # symbol called in C programming language?
What is the output of the give C language code snippet?
void f(int x)
{
x = x + 5;
}
int main()
{
int a = 10;
f(a);
printf("%d",a);
return 0;
}
Which one is the reserved word in C language ?
Which of the following is the feature(s) of High level programming languages?
I. Portability
II. Easy debugging
Which of the following is a type of subprogram?
I. Function
II. Subroutine
In object-oriented programming, which keyword ensures that a member variable belongs to the class itself rather than to any specific object, thereby allowing all instances to share a single copy of that variable?
The condition num! = 65 cannot be replaced by