要求:

        输入一个英文句子(以句号结束),要求将句中单词分行打印。

解答如下:

#include<stdio.h>
int main()
{char c;                        //取一个字符变量while((c = getchar())!='.')    //创造循环,设定循环结束条件{if (c != ' ')              //循环中嵌套一个if函数putchar(c);            //打印字符else putchar('\n');}}

我们对改代码进行分析:

首先,我们先取一个字符变量c,再创造一个while循环,循环结束条件设定为当写入的字符为“.”时循环结束,getchar()函数当我们输入一个连串的字符时,getchar()的任务就是一个字符一个字符的进行读取,所以当我们输入的英语句子中“."出现时(即该句子结束)该循环结束。

再继续看嵌套的if函数,当输入的字符不为”空格“时,便会执行putchar(c)的操作,即打印该字符,反之,如若该输入字符为”空格“时,则进行换行。

这样下来,便可以完成我们的题目要求,实现目标。

如何做到输入一个英语句子,将句中单词分行打印输出相关推荐

  1. C语言----输入一个英文句子,将每个单词的第一个字母改写为大写。

    要求: 编写程序:输入一个英文句子,将每个单词的第一个字母改写为大写. i love china. I Love china. 源代码如下: #include <stdio.h>void ...

  2. c++ 输入一个英文句子,统计其中单词的个数。

    输入一个英文句子,英文句子中可以包含各种标点符号.空格和英文单词,句子最长不超过255字符,以回车结束. #include<iostream> #include<string> ...

  3. python输入一个英文句子、翻转句子中单词的顺序_ODOA(1) 翻转句子中单词的顺序(C语言实现)...

    动动手才发现自己现在的在C/C++方向的几个问题: 对自己的入门语言C语言变得非常陌生 编程的思维固定在找既有的方法,主要原因是python写多了,基本上所有常见的问题,都有现成的方法,让自己变得懒惰 ...

  4. 编写一个函数,该函数能判断一个英文句子str(带空格)中是否含有某个单词w,如“How old are you?”含有“old”。在main函数中输入一个英文句子,再输入一个单词,如果英文句子中含有那

    题目要求: 编写一个C程序,实现以下功能: 编写一个函数,该函数能判断一个英文句子str(带空格(升级版))中是否含有某个单词w,如"How old are you?"含有&quo ...

  5. [c]输入一个英文句子,统计句子中单词的个数

    #include <stdio.h> #include <stdlib.h> //输入一个英文句子,统计句子中单词的个数 void main() { char s[256],p ...

  6. 输入一个英文句子,翻转句子中单词的顺序 例如输入“I am a student.”,则输出“student. a am I”。

    package com.atguigu.java; //输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变.句子中单词以空格符隔开. //为简单起见,标点符号和普通字母一样处理. //例如 ...

  7. 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,句子中单词以单个空格符隔开,为简单起见,不带标点符号。 例如输入“I am a student”,则通过控制台输出“student a

    输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,句子中单词以单个空格符隔开,为简单起见,不带标点符号. 例如输入"I am a student",则通过控制台输出& ...

  8. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...

    C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org     时间: 2020-11-23 我刚做了一关于英文句子里面每 ...

  9. python输入一个英文句子、翻转句子中单词的顺序_Python反转句子中单词的顺序

    输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变.句子中单词以空格符隔开.为简单起见,标点符号和普通字母一样处理. 例如:输入'I am a student.',则输出'student. ...

最新文章

  1. 新版信标的信号板调试
  2. linux time 统计命令执行的时间
  3. [转] C# Winform 拦截关闭按钮触发的事件
  4. 每一个项目都可以有一个项目blog page
  5. 移植JRTPLib到Montavista
  6. .net 动软代码生成器
  7. Redis流水线性能提高
  8. MySQL_自定义函数
  9. flutter尽然还能有这种操作!!!
  10. 如何复制百度文库的内容
  11. 身份证城市代号python_身份证号码的地区代码分别是什么?
  12. linux如何查看python的版本_Python基础知识:如何检查 Python 版本
  13. python查找列表中的重复值_在列表列表中查找重复项
  14. 如何用matlab求向量在基下的坐标,请问什么是有关向量的基底、基向量、基坐标?...
  15. linux下查看网卡vid,Linux下查看USB设备的VID、PID命令
  16. Java23种设计模式——2.创建型模式之原型模式
  17. Linux中RAID与LVM磁盘列阵技术的使用
  18. python游戏制作rpg_python实现的简单RPG游戏流程实例
  19. [Go] String型常用操作
  20. 大数据的五大关键技术

热门文章

  1. 持续集成:Jenkins pipeline全局变量
  2. docker启动jenkins环境
  3. java中ooa思想_OOA概念及基本知识介绍
  4. Java进阶-案例训练(十六)(商城项目(1))
  5. 入门图形学:图像二值化
  6. 龙之谷2微信哪个服务器,龙之谷2手游微信互通112区冰雪连天开服时间表_龙之谷2手游新区开服预告_第一手游网手游开服表...
  7. 【云周刊】第192期:阿里系统软件技术2018中国开源年度报告发布,阿里系独占鳌头...
  8. 计算机联锁设备的日常维护,双捷站计算机联锁设备维护作业标准.docx
  9. 怎么给游戏配音?快看这篇游戏配音教程吧
  10. 4、一次改变风水的经历