綠盟【按要求打印字母表】

題目大意:分組打印字母表,如輸入2,打印(a,b)(c,d)……(y,z),輸入3打印(a,b,c)……(v,w,x)(y,z)

代碼:

int main()
	{
	int group;
	int i=97;
	char ch;
	cin>>group;
	if(group<1||group>122)
		return false;
	for(;i<123;)
	{
		cout<<"(";
		for(int j=0;j<group;j++)
			{
				if(i+j>122)
				break;
				ch=i+j;
				cout<<ch;
				if((j!=group-1)&&(i+j!=122))
                cout<<",";	
		}
		cout<<")";
		i=i+group;
	}
	cout<<endl;
	system("pause");
	}
思路:按照字母表對應的ASCII碼進行輸出,兩個循環,內循環打印組內字母,外循環遍歷各分組首位位置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章