Question: Here are four C programs to translate binary to decimal; that is , you run ' / / / / pb 1 0 1 '
Here are four C programs to translate binary to decimal; that is you run pb and it will print For each program, indicate whether it works. If it does not, show how to fix it by changing the fewest characters possible. Note that these programs will crash if not given an argument; that's not considered an error per the design spec.
Program A
Works as is
Needs fixing.
#include
#include
#include
int mainint argc, char argv
int val ;
warning: assumes argv
int len strlenargv;
for int i ; i len; i
val ;
if argvi
val &;
printfd
len;
Program B
Works as is Needs fixing.
#include
#include
#include
int mainint argc, char argv
fint val ;
warning: assumes argv
int len strlenargv;
for int i ; i len; i
val val
argviO;
int mainint argc, char argv
int mainint argc, char argv
int mainint argc, char argv
int mainint argc, char argv
int mainint argc, char argv
#include
#include
#include
Works as is Needs fixing.
Program C
for int i len; i ; i
if argvi
val & len;
printfd
val;
Program D
Works as is Needs fixing.
#include
#include
#include
int mainint argc, char argv
int val O;
warning: assumes argv
int len strlenargv;
for int i len; i ; i
val argviO
len i;
printfd
val;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
