zoukankan      html  css  js  c++  java
  • 算法竞赛入门经典习题:chapter3 数组和字符串

    期待给予指正与建议,愿共勉

    习题3-1:  分数统计(stat)

    输入一些学生的分数,那个分数出现的次数最多?如果有多个并列,从大到小输出。

    任务一:分数均为不超过100的非负整数。

    Code



    任务二:分数为不超过100的实数,不超过两位小数。

    Code


    习题3-2:单词的长度(word)

    输入若干个单词,输出它们的平均长度。单词只包含大写字母和小写字母,用一个或多个空格隔开。

    Code


    习题3-3:成绩的末三位(product)

    输入若干个整数(可以是正数、负数或者零),输出它们的成绩的末三位。这些整数中会混入一些由大写字母组成的字符串,你的程序应当忽略它们。提示:试试看,在执行scanf(“%d”)时输入一个字符串会怎样?

    Code

    习题3-4:计算器(calculator)

    编写程序,读入一行恰好包含一个加号、减号或称号的表达式,输出它们值。这个运算符保证是二元运算符,且两个运算数均为不超过100的非负整数。运算数和运算符可以紧挨着,也可以用一个或多个空格、TAB隔开。行首末位均可以有空格。提示:选择合适的输入方法可以将问题简化。

    样例输入:1+1

    输出:2

    样例输入:2-   5

    输出:-3

    样例输入:0  *1+982

    输出:0

    Code

    习题3-6:进制转换1(base)

    输入基数b(2<=b<=10)和正整数n(十进制),输出n的b进制表示。

    Code

    习题3-7:进制转化2(base2)

    输入基数b(2<=b<=10)和正整数n(十进制),输出n的十进制表示。

    Code

    习题3-8: 手机键盘(keyboard)

    输入一个由小写字母组成的英文单词,输出用手机的默认英文输入法的敲击序列。例如要达成pig这个单词,需要按1次p,3次i,(稍作停顿后)1次i,记为p1i3i1.

    Code

    期待给予指正与建议,愿共勉

  • 相关阅读:
    HTTP协议详解
    【VC++开发实战】迅雷晒密及批量查询流量程序
    C/C++中指针和引用之相关问题研究
    C++类中拷贝构造函数详解
    构造函数为什么不能是虚函数
    High一下!
    文件搜索神器everything 你不知道的技巧总结
    不要被C++“自动生成”所蒙骗
    对象的传值与返回
    深入浅出Node.js (3)
  • 原文地址:https://www.cnblogs.com/sanghai/p/2828935.html
Copyright © 2011-2022 走看看