每天学习一点编程(9)(用程序打印符号来表示当前手机的电量。)
来源:互联网 发布:windows手动安装flask 编辑:程序博客网 时间:2024/04/28 00:33
手机电池余量
描述: 自从有了智能手机,时刻都要关心手机的电量。你的任务很简单,用程序打印符号来表示当前手机的电量。
用10行和10列来表示电池的电量,同时在外围加上边框,每一行表示10%的电量。
假设还有50%的电量,则显示如下:
内存限制:无限制
输入: 多组测试数据,第一行为测试数据组数N(N<10),紧接着是N行,每行一个数,表示电量,这个数值可能是0,10,20 ,30,40,50,60,70,80,90,100
描述: 自从有了智能手机,时刻都要关心手机的电量。你的任务很简单,用程序打印符号来表示当前手机的电量。
用10行和10列来表示电池的电量,同时在外围加上边框,每一行表示10%的电量。
假设还有50%的电量,则显示如下:
运行时间限制: 无限制+----------+|----------||----------||----------||----------||----------||++++++++++||++++++++++||++++++++++||++++++++++||++++++++++|+----------+
内存限制:无限制
输入: 多组测试数据,第一行为测试数据组数N(N<10),紧接着是N行,每行一个数,表示电量,这个数值可能是0,10,20 ,30,40,50,60,70,80,90,100
输出: 每组数据输出一个电池的电量,每组数据之间用15个“=”隔开。
Sample Input
2500
Sample Output
+----------+|----------||----------||----------||----------||----------||++++++++++||++++++++++||++++++++++||++++++++++||++++++++++|+----------+===============+----------+|----------||----------||----------||----------||----------||----------||----------||----------||----------||----------|+----------+===============
#include <iostream>#include <string>using namespace std;void print(int N, int *num){if(N < 0 || num == NULL)return;string str1 = "+----------+";string str2 = "|----------|";string str3 = "|++++++++++|";string str4 = "===============";for(int i = 0; i < N; i ++){int temp = num[i] / 10;cout << str1 << endl;for(int j = 0; j < 10 - temp; j ++)cout << str2 << endl;for(int k = 0; k < temp; k ++)cout << str3 << endl;cout << str1 << endl;cout << str4 << endl;}}int main(){int N;cout << "please input the number of test data:"<< endl;cin >> N;int a[10];for(int i = 0; i < N; i ++)cin >> a[i];print(N, a);system("pause");return 0;}
0 0
- 每天学习一点编程(9)(用程序打印符号来表示当前手机的电量。)
- 每天学习一点编程(8)(输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数)
- 每天学习一点编程(1)(输入一个表示整数的字符串,把该字符串转换成整数并输出)
- 每天学习一点编程(12)(求满足要求的9位数)
- Unity获取当前手机电量的方法
- 每天学习一点编程(13)(字符串压缩)
- 每天学习一点编程(15)(HWOJ字符串排序)
- 每天学习一点编程(3)(输出给定字串的全部连续子串)
- 每天学习一点编程(10)(字符串的合并排序处理)
- 每天学习一点编程(11)(输出一个序列的所有子集)
- 打印显示手机剩余电量
- 用无符号的整形来表示一个IP地址
- 用无符号的整形来表示一个IP地址
- Android获取当前电量信息(BroadcastReceiver的使用)
- 每天学习一点编程(5)(在一个字符串中找到第一个只出现一次的字符)
- Struts2学习(每天一点进步)
- 【每天一点Linux】shell脚本的学习之一——符号
- 每天学习一点编程(14)(数组/字符串循环移位)
- 什么是 SNMP 和 MIB什么是 SNMP 和 MIB
- Mac下Gradle环境的配置
- leetcode-Divide Two Integers
- 如何调用自己编写的DLL
- OCP 1Z0 051 80
- 每天学习一点编程(9)(用程序打印符号来表示当前手机的电量。)
- Matlab读txt的几种函数
- 利用CPU多核处理
- S7-200 MODBUS通信时间
- EXTENDED LIGHTS OUT
- 获取系统时间(C++)
- 举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤
- 忠言逆耳
- 《编程导论(Java)》代码库简介