題目大意:分組打印字母表,如輸入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碼進行輸出,兩個循環,內循環打印組內字母,外循環遍歷各分組首位位置