The main disadvantage of C is that it does not support object-oriented programming principals, thus complex and robust data structures are that much harder to produce. However, C was primarily intended to replace all the low-level assembler languages with a single, general purpose, abstract language that could produce highly efficient machine code on a much wider-range of platforms. Thus it is not in direct competition with C++, which evolved from C purely because it was the most widely-used language of its type, and still is to this day.
In C it's easier to work with hardware directly. Also C programs are usually more efficient.
It is (C + 2)/(2*C)
Yes
C = -59
You add 2 fractions with the same denominator [c], so the sum is the sum of the numerators divided by the denominator: a/c + b/c = (a+b)/c
It sucks, C++ is the way to go or even C#
b+b+b+c+c+c+c =3b+4c
c + c + 2c + c + c = 6c
b + b + b + c + c + c + c = 3b + 4c
4c
It is not object oriented language.
There are no advantages of C over C++ as such. Everything you can do in C you can also do in C++. However, by taking advantage of C++ object oriented programming, generic programming and template meta programming as well as C-style coding, you can produce more efficient machine code far more easily and more quickly than with C alone.