字符串问题
xioaobai_huan
编写代码的小白一枚
展开
-
将文件中每一行字符反序
【问题描述】对于一个文本文件text1.dat,编写一个程序,将该文件中的每一行字符颠倒顺序后输出到另一个文件text2.dat中。【输入文件】输入文件为当前目录下的text1.dat,该文件含有多行任意字符,也可能有空行。每个文本行最长不超过80个字符。在最后一行的结尾也有一个回车符。原创 2024-01-02 09:48:35 · 444 阅读 · 0 评论 -
单词拼写检查
已知有一个正确词汇表(存在当前目录下的文件words.txt中),编写程序,利用该词汇表对某一英文文章(存在当前目录下的文件in.txt中)进行单词正确性检查。文章中的单词是指文章中只由(小写或大写)英文字母组成的字符串。若文章中的单词在词汇表中能查找到(大小写无关,且完全相同),则该单词拼写正确,否则拼写错误。将文章中所有拼写错误的单词输出到标准输出,输出时拼写错误单词中的字母都转换为小写字母,并且按照字典顺序由小到大输出。原创 2024-01-02 00:50:11 · 439 阅读 · 0 评论 -
科学计数法与小数形式转换
【问题描述】编写一个程序,将用科学计数法输入的一个数转换成小数表示的形式输出。该科学计数法表示的数字由以下几部分构成:1.底数部分是一个小数,小数点前后必有数字,而且都为有效数字。即:小数点前只有一位大于0的数字,小数点后的末尾数字不能为0。底数前没有表示符号的“+”、“-”字符。2.必有字母“e”或“E”。原创 2024-01-02 00:07:07 · 587 阅读 · 0 评论 -
Java单词排序
编写一个程序,从一个文件中读入单词(即:以空格分隔的字符串),并对单词进行排序,删除重复出现的单词,然后将结果输出到另一个文件中。原创 2024-01-01 23:56:55 · 783 阅读 · 0 评论 -
词汇表生成
编写程序,打开一篇英文文章(存在当前目录下的文件in.txt中),为该文章生成词汇表(存到当前目录下的另一个文件words.txt中)。文章中单词指的是只由小写或大写字母组成的字符串,但词汇表中的单词都是以小写字母的形式出现,若文章中出现多个大小写无关的相同单词,只在词汇表中生成一个单词。假设生成的词汇表中单词个数不会超过100个,且每个单词的长度不会超过20。词汇表中的单词以字典顺序由小到大存放。原创 2024-01-01 23:48:07 · 507 阅读 · 0 评论 -
反序加密(非文件)
【问题描述】有一种加密方法为:其使用一个字母串(可以含重复字母,字母个数不超过50)作为密钥。假定密钥单词串为feather,则先去掉密钥单词中的重复字母得到单词串feathr,然后将其反序,并将字母表中的其它字母以反序追加到后面:原创 2024-01-01 15:01:06 · 382 阅读 · 0 评论 -
Julius文件加密
【问题描述】Julius Caesar(凯撒)加密方法。该方法在每次加密时都选定一个加密密钥,它是一个1到25之间的数字,用于指定加密字母时的移位个数。例如,如果密钥为3,则将A转换为D,将Z转换为C,依次类推。小写字母亦如此(参见下图),其它字符不变。用该方法对文件加密。提示:若密钥为key,则对大写字母来说,转换公式为‘A’+ ( c - ‘A’ + key ) % 26。原创 2024-01-01 14:14:27 · 978 阅读 · 0 评论 -
最长名字问题
【问题描述】某班上有n名同学,每个同学的名字的长度都不一样。老师想知道班上的名字谁的最长,希望你通过编程帮老师找出来。【输入格式】输入第一行为该班的同学数n(0≤n≤100)。 接下来的n行每行是一个同学的名字(中间没有空格)。【输出格式】输出一行,为名字最长的同学的名字。原创 2023-07-08 16:06:12 · 108 阅读 · 0 评论