简答题

设计算法完成下列任务:输入一段英文后,无论输入的文字都是大写,还是小写,或大小写任意混合,都能将其整理成除每个句子开头字母是大写外,其他都是小写的文字。

正确答案

假设在输入的文字中,两个单词间只允许是空格、,、.、?、!,则在输出的文字中,大写的情况有以下几种:
(1)整段文字的第一个字母是大写;
(2)“.”后的第一个字母是大写;
(3)“?”后的第一个字母是大写;
(4)“!”后的第一个字母是大写;
设变量a存储输入的字符串,变量b存储结果字符串,变量c存储当前处理的字符,变量e存储c之前的字符(当c为第一个字符时除外)。算法如下:

答案解析

相似试题
  • 使用你熟悉的语言编写出程序,注意编码风格。程序要求设计算法完成下列任务:输入一段英文后,无论输入的文字都是大写,还是小写,或大小写任意混合,都能将其整理成除每个句子开头字母是大写外,其他都是小写的文字。

    简答题查看答案

  • 编写对键盘输入一段英文的操作计时的程序。

    简答题查看答案

  • 编写程序,用户输入一段英文,然后输出这段英文中所有长度为3个字母的单词。

    简答题查看答案

  • 详细设计的任务是确定每个模块的内部特性,即模块的算法、()。

    填空题查看答案

  • 编一个程序,定义一个字符串数组,输入若干国家名称(所有名称全用大写或者全用小写),设计一个算法按字典顺序将这些国家名称进行排序。

    简答题查看答案

  • 小云在制作多媒体作品时,要把VCD光盘中的一段视频截取下来,能完成该任务的是()

    单选题查看答案

  • 实例内容:编写一个JSP页面,该页面提供一个表单,用户通过表单输入正方形的边长后提交给本页面,JSP页面将计算正方形面积和周长的任务交给一个JavaBean去完成,并将计算结果在另外一个JSP页面中显示出来。

    简答题查看答案

  • 在Coreldraw中输入英文后在设置字体时你发现所有的英文字体都变成灰色不可用的了,这是因为()

    单选题查看答案

  • 算法是由若干条指令组成的有穷序列,而且满足以下性质() (1)输入:有0个或多个输入 (2)输出:至少有一个输出 (3)确定性:指令清晰,无歧义 (4)有限性:指令执行次数有限,而且执行时间有限

    单选题查看答案