问答题

写一个程序,要求用户在不同的行中输入一些字符串,将此字符串打印出来,规则是:每一条占20个字符宽度,右对齐。为了确保正确的输出,在开头打印出一串数字作为比较(帮助调试)。注意,不要犯19个字符宽度的错误。例如,如果输入,hello,good-bye,则输出为:


您可能感兴趣的试卷

最新试题

写一个程序,类似于cat,但保持输出的顺序关系。(某些系统的名字可能是tac。)如果运行此程序:./tac fred barney betty, 输出将是文件betty 的内容,从最后一行到第一行,然后是barney, 最后是fred, 同样是从最后一行到第一行。(注意使用./确保调用的是你自己的程序,而非系统提供的)  写一个程序,要求用户在不同的行中输入一些字符串,将此字符串打印出来,规则是:每一条占20 个字符宽度,右对齐。为了确保正确的输出,在开头打印出一串数字作为比较(帮助调试)。注意,不要犯19 个字符宽度的错误。例如,如果输入,hello, good-bye,则输出为: 123456789012345678901234567890123456789012345678901234567890                              hello                       good-bye  修改上一个程序,允许用户选择宽度,如,用户输入30,hello, good-bye(在不同的行中),则每一行的宽度为30。提示,如果选择的宽度太长,可以增加比较行的长度。

题型:问答题

写一个程序,从文件中读入字符串,一行一个字符串,然后让用户输入模式,这个模式可能匹配上某些字符串。对于每一个模式,程序将指出文件中有多少个字符串(多少行)匹配上了,并指出是哪些。对于新的模式不需要重新读文件,将这些字符串保留在内存中。文件名可以直接写在程序之中。如果模式无效(例如,圆括号不匹配),则程序报告这个错误,并让用户继续尝试新的模式。当用户输入一个空行,则程序退出。

题型:问答题

将blast程序原始输出转换成列表格式,16列数据分别是:

题型:问答题

写一个名为&total的子程序,返回一列数字的和。提示:子程序不应当有任何的I/O操作;它处理调用的参数,返回处理后的值给调用者。

题型:问答题

写一个程序,能重复要求用户猜测某个在1到100之间的数字,直到猜对为止。你的程序应当能随机的产生一个数字,使用公式int(1+rand100)。当用户猜测错误时,程序应该回应“Toohigh”或者“Toolow”。如果用户输入quit或exit,或者回车时,程序应立即退出。如果用户猜测正确,程序也退出。

题型:问答题

如果你的操作系统支持,写一个程序来查找当前目录下的符号连接(symbolic links),并将它们的值打印出来(如ls–l一样:name->value)。

题型:问答题

写一个程序,将一些字符串(在不同的行中)读入一个列表中。然后按ASCII顺序将它们输出来。也就是说,当输入的字符串为fred,barney,wilma,betty,则输出为barneybettyfredwilma。分别在一行或不同的行将之输出。

题型:问答题

写一个程序,找出命令行中存在时间最长的文件名,并报告其天数。当参数为空时,其行为如何(例如,命令行中没有输入任何的文件)?

题型:问答题

写一个程序,读入一串单词(一个单词一行)◆,输出每一个单词出现的次数。(提示:如果某个作为数字使用值是undefined的,会自动将它转换为0。)如果输入单词为fred,barney,dino,wilma,fred(在不同行中),则输出的fred将为3。作为额外的练习,可以将输出的单词按照ASCII排序。

题型:问答题

使用模式测试程序,创造一个模式能匹配任何单词(\w意义下的单词),但这个单词必需以字母a结尾。它匹配wilma而没匹配barney吗?它匹配Mrs.WilmaFlintstone吗?wilma&fred呢?

题型:问答题