首页 > 其他 > 详细

编程之美第三章-3.2-电话号码以及对应的单词

时间:2015-05-08 14:53:27      阅读:119      评论:0      收藏:0      [点我收藏+]
#include<iostream>
#include<string>
using namespace std;
const int max_length=9;
char c[10][10]={

	"",//0
	"",//1
	"ABC",//2
	"DEF",//3
	"GHI",//4
	"JKL",//5
	"MNO",//6
	"PQRS",//7
	"TUV",//8
	"WXYZ",//9
};
int total[10]={0,0,3,3,3,3,3,4,3,4};
int count=0;
int main()
{
	int number[max_length]={2,3,4};
	int answer[max_length]={0};
	int length=3;
	while(true)
	{
		for(int i=0;i<length;++i)
			cout<<c[number[i]][answer[i]]<<" ";
		count++;
		cout<<endl;
		int k=length-1;
		while(k>=0)
		{
			if(answer[k]<total[number[k]]-1)
			{
				answer[k]++;
				break;
			}
			else
			{
				answer[k]=0;
				k--;
			}
		}
		if(k<0)
			break;
	}
	cout<<count<<endl;
	system("pause");
	return 0;
}

编程之美第三章-3.2-电话号码以及对应的单词

原文:http://blog.csdn.net/qq_22335577/article/details/45579539

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!