作业帮 > 综合 > 作业

C语言编程问题 输入一个英文句子(以句号’.’结束),要求将句中的单词分行打印出来

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 13:00:23
C语言编程问题 输入一个英文句子(以句号’.’结束),要求将句中的单词分行打印出来
帮我改下这个?
#include "stdio.h" 
#include "string.h" 
#include "iostream.h"
void main() 

char c; 
int i; 
    
while((c=getchar()) != '.') 

for (i=0; c!=' '; i++) 

 cout<<c; 
    c=getchar() ; 
  

    cout<<" "<<endl; 


我做的和图不一样,打完program后打个空格再打一个句号才能完整输出单词,不像图里面打完program后直接打句号就能完整输出.  以上是我做的帮忙改下.
#include "iostream"
void main()
{
char a;
int flag=1;
a=getchar();
while(a!='.')
{
if(a==' ')
{
if(!flag)
{
flag=1;
cout