码迷,mamicode.com
首页 > 移动开发 > 详细

华为机试—手机电量

时间:2015-06-28 09:55:34      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:手机电量   华为机试   华为手机电量   打印电量值   

自从有了智能手机,时刻都要关心手机的电量。你的任务很简单,用程序打印符号来表示当前手机的电量。
用10行和10列来表示电池的电量,同时在外围加上边框,每一行表示10%的电量。
假设还有60%的电量,则显示如下:
技术分享
运行时间限制: 无限制
内存限制: 无限制
输入: 多组测试数据,第一行为测试数据组数N(N<10),紧接着是N行,每行一个数,表示电量,这个数值可能是0,10,20 ,30,40,50,60,70,80,90,100
输出: 每组数据输出一个电池的电量,每组数据之间用15个“=”隔开。

c

#include<iostream>
#include<string>
using namespace std;

void display(int m)
{
    cout<<"+----------+"<<endl;
    int n=10-m/10;
    for(int i=0;i<n;i++)
        cout<<"|----------|"<<endl;
    for(i=0;i<m/10;i++)
        cout<<"|++++++++++|"<<endl;
    cout<<"+----------+"<<endl;
    return;
}

int main()
{  
    int n;
    cin>>n;
    int *p=new int[n];
    for(int i=0;i<n;i++)
        cin>>p[i];
    for(i=0;i<n-1;i++)
    {
        display(p[i]);
        cout<<"==============="<<endl;
    }
    display(p[n-1]);
    delete []p;
    return 0;   
}

java

import java.util.Scanner;

public class phoneDian {

    public void show(int n) {
        System.out.println("+----------+");
        for (int i = 0; i < (10 - n / 10); i++)
            System.out.println("|----------|");
        for (int i = 0; i < n / 10; i++)
            System.out.println("|++++++++++|");
        System.out.println("+----------+");
    }

    public static void main(String[] args) {
        phoneDian pd = new phoneDian();

        Scanner s = new Scanner(System.in);
        int n = s.nextInt();

        int[] a = new int[n];

        for (int i = 0; i < n; i++) {
            Scanner ss = new Scanner(System.in);
            a[i] = ss.nextInt();
        }

        for (int i = 0; i < n - 1; i++) {
            pd.show(a[i]);
            System.out.println("===============");
        }
        pd.show(a[n - 1]);
    }

}

技术分享

华为机试—手机电量

标签:手机电量   华为机试   华为手机电量   打印电量值   

原文地址:http://blog.csdn.net/wtyvhreal/article/details/46664225

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!