C code Consider the following program. It compiles without any compile-time erro
ID: 3730878 • Letter: C
Question
C code
Consider the following program. It compiles without any compile-time errors in GCC, yet it contains a total of 4 issues (a combination of contextual, syntax, and logical problems). Study the program to identify all the issues. For each issue, list its type (syntactic, contextual, semantic), what the problem is, and how to fix it.
#include <stdio.h>
int main() {
int input;
int result;
printf("Enter an integer number: ");
scanf("d", input);
result = input % 2;
if (result = 0)
printf(" Number %d is even.", input);
else if (result != 0)
printf(" Number %d is odd.", input);
}
Explanation / Answer
ANSWER:- // FIX ALL ERROR
#include <stdio.h>
int main() {
int input;
int result;
printf("Enter an integer number: ");
scanf("%d", &input); // 2 error in this line " % " ( syntactic error )and " & " ( contextual error )
result = input % 2;
if (result == 0) // ( semantic error ) onr " = " missing
printf(" Number %d is even.", input);
else // semantic issue do not required else if(result!=0)
printf(" Number %d is odd.", input);
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.