Which sentence is punctuated correctly?
a. The weather forecast calls for rain; but we'll play outdoors anyway.
b. The weather forecast calls for rain, we'll play outdoors anyway.
c. The weather forecast calls for rain, but we'll play outdoors anyway.
d. The weather forecast calls for rain but we'll play outdoors anyway.