Write a program to read a sentence from the console. The program should read the input sentence from a user into an array of characters, up to and including the first full stop.
Write a program to read a sentence from the console. The program should read the input sentence from a user into an array of characters, up to and including the first full stop.
For example, given as input
A simple sentence.
the program should output
A simple sentence.
But, note that the sentence could be spread over multiple lines.
A
multi-line
sentence.
For example:
Input | Result |
---|---|
A simple sentence. | A simple sentence. |
A sentence with a newline. | A sentence with a newline. |
Only want first sentence. Not the second one. | Only want first sentence. |
The code I was given:
#include <stdio.h>
#include <stdbool.h>
#define MAX_MSG_LEN 256
int main(void)
{
char msg[MAX_MSG_LEN+1];
/* declare necessary variables */
/* read the message from the concole into msg[] up to the first full stop */
/* note that scanf will stop at first whitespace - so not the best to use */
/* note that fgets will stop at first newline - so not the best to use either */
/* better to use getchar() to read the message character by character */
do {
/* fill in the loop */
} while (/* guard should stop loop when full stop is encountered */);
/* make sure msg is a valid string */
printf("%s\n", msg);
return 0;
}
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 4 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)