zoukankan      html  css  js  c++  java
  • shell练习--PAT试题1009:说反话 (20 分)

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

    输入格式:

    测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。

    输出格式:

    每个测试用例的输出占一行,输出倒序后的句子。

    输入样例:

    Hello World Here I Come
    

    输出样例:

    Come I Here World Hello

    分析:简单的一元数组元素倒排或者打印
    #!/bin/bash
    
    read n 
    len=`echo $n |awk '{print length($0)}'`
    if [ $len -gt 80 ];then exit;fi
    
    l=0
    for i in `echo $n`
    do
            arr[$l]=$i
            let l++
    done
    
    for ((x=0; x< ${#arr[@]} ;x++))
    do
            num=`expr ${#arr[@]} - 1 - $x`
            arr_B[$x]=`echo ${arr[$num]}`
    done
    echo ${arr_B[@]}
    

      因为简单,所以这个成功了,太感动了

  • 相关阅读:
    好看的壁纸网站
    python简介
    python学习之基本语法(1)
    信息系统开发方法
    数据库连接池的使用小结
    软件版本后的字母含义
    信息系统与信息化
    软考
    实施过程中的项目管理
    mysql查SQL执行速度
  • 原文地址:https://www.cnblogs.com/wyf-349/p/11278244.html
Copyright © 2011-2022 走看看