Sie sind auf Seite 1von 2

C Refresher Module

Assignment 1:

Q1 Write a C program to swap numbers in cyclic order using Pointers

Q2 Write a program to compare two strings using pointers.

Q3.Create two swap functions (Swaps the two values)

a. swap(a, b) a, b are integers

b. swap(a, b) a, b are pointers

Put a = 2, b = 3 and then assert that a==3 and b==2 after applying the swap function in
case, Explain your answer.

Q4 Write a program to count the number of vowels in the following array of pointers to

char * str[ ] = {
Friends is an American television sitcom,
created by David Crane and Marta Kauffman
which originally aired on NBC


char *c[]={"ENTNG","NST","AMAZI","FIRBE"};
char **cp[]={c+3,c+2,c+1,c};
char ***cpp=cp;
void main()

Explain the output

Q6 Write a program to sort the following array of pointers

char * str[ ] = {
Q7 Write a program to reverse a line using pointers
Q8 Write the function

replace(char string[], char from[], char to[])

which finds the string from in the string string and replaces it with the string to. You may
assume that from and to are the same length. For example, the code

char string[] = "recieve";

replace(string, "ie", "ei");
should change string to "receive".

(Extra credit: Think about what replace() should do if the from string appears multiple
times in the input string.)

Q9 Write a program to reverse the words in a sentence in place

That is, given a sentence like this

I am a good boy
The in place reverse would be
boy good a am I