C语言金字塔,可用于字母数字,改变定义类型和输入即可。具体如下,编译器是VS,适合考研c语言和复试c语言的人参考
#include<stdio.h>
#pragma warning(disable:4996)
int main(){
int i, j;
char m,n;
printf("请输入两个大写字母: ");
scanf("%c%c",&m,&n);
for (i = 0; i <= n - m; i++){
for (j = 0; j < n - m- i; j++)
printf(" ");
for (j = 0; j <= 2 * i; j++)
printf("%c", i + m);
printf("\n");
}
for (i = n - m - 1; i >= 0; i--) {
for (j = 0; j < n - m - i; j++)
printf(" ");
for (j = 0; j <= 2 * i; j++)
printf("%c", i + m);
printf("\n");
}
return 0;
}
模板是输入两个字母,将其中间所有字母输出,也可以输出数字,其他字符等等,改编即可。