33,311
社区成员
发帖
与我相关
我的任务
分享
int main()
{
char cInput;
char sOutput[26 * 2] = {0};
printf("输入一个字母:\n");
scanf("%c", &cInput);
if (cInput >= 'A' && cInput <= 'Z')//大写字母
{
printf("打印输出:\n");
int len = cInput - 'A' + 1;
int len1 = len-1;
for (int i = 0; i < len;i++)
{
sOutput[i] = cInput-len1;
for (int j = 1; j <= i;j++)
{
sOutput[i+j] = cInput - len1 - j;
}
for (int k = 0; k < len1; k++)
printf(" ");
printf("%s\n", sOutput);
len1--;
}
}
else if (cInput >= 'a' && cInput <= 'z')//小写字母
{
printf("打印输出:\n");
int len = cInput - 'a' + 1;
int len1 = len - 1;
for (int i = 0; i < len; i++)
{
sOutput[i] = cInput - len1;
for (int j = 1; j <= i; j++)
{
sOutput[i + j] = cInput - len1 - j;
}
for (int k = 0; k < len1; k++)
printf(" ");
printf("%s\n", sOutput);
len1--;
}
}
else
{
printf("输入错误\n");
}
system("pause");
return 0;
}