
...
Code Block | ||
---|---|---|
| ||
#include<stdio.h> void main() { short a; int b; long c; float d; double e; double f; a=533; b=6789; c=466438237; d=a/7; e=b/30; f=c/789; printf("Value of d is %f\n", d); // Incorrect value of d i.e. 76.000000 is printed printf("Value of e is %f\n", e); // Incorrect value of e i.e. 226.000000 is printed printf("Value of f is %f\n", f); // Incorrect value of f i.e. 591176.000000 is printed } |
Compliant Code Solution 1
...
Code Block | ||
---|---|---|
| ||
{code:bgColor=#FFCCCC} #include<stdio.h> void main() { short a; int b; long c; float d; double e; double f; a=533; b=6789; c=466438237; d=a/7.0f; e=b/30.0f; f=c/789.0f; printf("Value of d is %f\n", d); // Correct value of d i.e. 76.142860 is printed printf("Value of e is %f\n", e); // Correct value of e i.e. 226.300000 is printed printf("Value of f is %f\n", f); // Correct value of f i.e. 591176.472750 is printed } |
Compliant Code Solution 2
...
Code Block | ||
---|---|---|
| ||
{code:bgColor=#FFCCCC} #include<stdio.h> void main() { short a;=533; int b;=6789; long c;=3269326; float d; double e; double f; a=533; b=6789; c=466438237; d=a; e=b; f=c; d/=7; e/=30; f/=789; printf("Value of d is %f\n", d); // Correct value of d i.e. 76.142860 is printed printf("Value of e is %f\n", e); // Correct value of e i.e. 226.300000 is printed printf("Value of f is %f\n", f); // Correct value of f i.e. 591176.472750 is printed } |
Risk Assessment Summary
Recommendation | Severity | Likelihood | Remediation Cost | Priority | Level |
---|
...