九野的博客,转载请注明出处:http://blog.csdn.net/acmmmm/article/details/11392037
题意:用字母排出N这个形状
mark:
#include<stdio.h>
#include <iostream>
#include <algorithm>
#include <string.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
int main()
{
int a[12][30][20];
int i,j,x;
int l=97;
for(i=3;i<=10;i++)
{
for(j=0;j<i;j++)
{
a[i][j][0]=l;
l++;
if(l==123)
l=97;
}
for(j=i-2,x=1;j>=0,x<i;j--,x++)
{
a[i][j][x]=l;
l++;
if(l==123)
l=97;
}
for(j=1;j<i;j++)
{
a[i][j][i-1]=l;
l++;
if(l==123)
l=97;
}
}
char c;
for(i=3;i<=10;i++)
{
for(j=0;j<i;j++)
{
for(x=0;x<i;x++)
{
if(a[i][j][x]>=97&&a[i][j][x]<=122)
printf("%c",a[i][j][x]);
else printf(" ");
}
printf("\n");
}
}
return 0;
}