Exercise: Command Line Arguments
Questions for: Command Line Arguments
What will be the output of the program (sample.c) given below if it is executed from the command line?
cmd> sample friday tuesday sunday
cmd> sample friday tuesday sunday
/* sample.c */
#include<stdio.h>
int main(int argc, char *argv[])
{
printf("%c", *++argv[2] );
return 0;
}
A:
s
B:
f
C:
u
D:
r
Answer: C
No answer description is available. Let's discuss.
What will be the output of the program (sample.c) given below if it is executed from the command line?
cmd> sample friday tuesday sunday
cmd> sample friday tuesday sunday
/* sample.c */
#include<stdio.h>
int main(int sizeofargv, char *argv[])
{
while(sizeofargv)
printf("%s", argv[--sizeofargv]);
return 0;
}
A:
sample friday tuesday sunday
B:
sample friday tuesday
C:
sunday tuesday friday sample
D:
sunday tuesday friday
Answer: C
No answer description is available. Let's discuss.
Discuss About this Question.
What will be the output of the program (myprog.c) given below if it is executed from the command line?
cmd> myprog 1 2 3
cmd> myprog 1 2 3
/* myprog.c */
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char **argv)
{
int i, j=0;
for(i=0; i<argc; i++)
j = j+atoi(argv[i]);
printf("%d\n", j);
return 0;
}
A:
123
B:
6
C:
Error
D:
"123"
Answer: B
No answer description is available. Let's discuss.
Discuss About this Question.
What will be the output of the program (sample.c) given below if it is executed from the command line?
cmd> sample 1 2 3
cmd> sample 2 2 3
cmd> sample 3 2 3
cmd> sample 1 2 3
cmd> sample 2 2 3
cmd> sample 3 2 3
/* sample.c */
#include<stdio.h>
int main(int argc, char *argv[])
{
printf("%s\n", argv[0]);
return 0;
}
A:
sample 3 2 3
B:
sample 1 2 3
C:
sample
D:
Error
Answer: C
No answer description is available. Let's discuss.
Discuss About this Question.
What will be the output of the program (myprog.c) given below if it is executed from the command line?
cmd> myprog one two three
cmd> myprog one two three
/* myprog.c */
#include<stdio.h>
int main(int argc, char *argv[])
{
int i;
for(i=1; i<argc; i++)
printf("%c", argv[i][0]);
return 0;
}
A:
oot
B:
ott
C:
nwh
D:
eoe
Answer: B
No answer description is available. Let's discuss.
Discuss About this Question.
Ad Slot (Above Pagination)
Discuss About this Question.