码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-05-08 14:55:38      阅读:99      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!