编写一个C(或C++)程序来缩放(放大)一个整数。它应该从用户那里获取一个整数,并使用某种模式以放大形式显示该整数的每个数字。
例子:
Input : 123
Output :
@
@@
@
@
@@@@@
-------------------------------
@@@@
@ @
@
@
@@@@
-------------------------------
@@@@@
@
@@@@@
@
@@@@@
-------------------------------
此创意程序从用户那里获取一个整数,并在缩放后打印该整数的每一位。
首先使用stringstream将给定的数字转换为字符串。此后,将访问每个字符(数字)并将其置于开关箱结构中,该结构将每个数字进行分类并以图案的形式进行打印。
下面是C++的实现
// C++ program to zoon digits of an integer
#include
using namespace std;
void zoomDigits(int number)
{
// Converting number to string
stringstream ss;
ss << number;
string str = ss.str();
for (int k=0; k
输出:
@
@@
@
@
@@@@@
-------------------------------
@@@@
@ @
@
@
@@@@
-------------------------------
@@@@@
@
@@@@@
@
@@@@@
-------------------------------
@@@@@
@ @
@ @
@ @
@@@@@
-------------------------------
@@@@@
@
@@@@@
@
@@@@@
-------------------------------
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。