i am new at c++ so plz help me to solve this home work i need marks plz

Q1

This question carries 20% of the marks for this assignment.

Write a complete C program that asks the user to enter continuously a series of words and the

word “end” to stop.

For each word entered, you should output the number of characters of this word and then ask him

to enter the other word.

Finally, when he finished entering all the words, you should output the number of words entered

(excluding “end”)

Q2

This question carries 20% of the marks for this assignment.

Write a complete C program that calculates the roots of any quadratic equation of the form ax2 +

bx + c = 0 where a, b and c are variables that should be entered by user.

First, if a = 0 then the root is x= -c/b

otherwise, you have to find Δ, Δ=b2 – 4ac

If Δ< 0 there are no roots

If Δ= 0 we have 2 double roots: x1 = x2 = -b/2a

If Δ>0, two roots x1 = (-b-√Δ)/2a and (–b +√Δ)/2a

Hint: you can include math library to use some math functions

Q3

This question carries 20% of the marks for this assignment.

i) Write a function isEven that takes a positive number as an attribute, the function checks

if the number is even. The function returns 1 if the number is even and returns -1

otherwise. Here is the prototype of the function:

int is even (int x);

ii) Write a C program that prompts the user to enter a positive number; The program should

call the function named isEven (defined in part i) to check if the number entered is Even

or Odd. After calling the function, a message should be displayed to inform the user that

the number entered is even or odd.

Q4

This question carries 20% of the marks for this assignment.

Write a function with two parameters, the first of type char and the second of type int. The

purpose of the function will be to print out the first parameter the specified number of times (the

second parameter is the number of times). Write a main that calls this function to print a square

formed of any character.

Q5

This question carries 20% of the marks for this assignment.

Write a function called CountMultiplesOfThree that takes as parameters two integers, start and

stop, counts all integers between start and stop (inclusive) that are multiples of 3, and returns

the number of these integers. For example if start is 7 and stop is 10 then the function will

return 1 since only 9 is a multiple of 3.

Do not write a main for this exercise.

Hint: use one of the three repetition structures (loop)