1.输入行数打印金字塔。
#include <stdio.h>
int main(int argc, const char *argv[])
{
int l;
int k=0,i=1,j=1;
puts("请输入金字塔行数");
scanf("%d",&l);
while(i<=l)
{
j=1;
while(j<=2*l-1)
{
if(j<=l+k&&j>=l-k)
printf("*");
else
printf(" ");
j++;
}
k++;
puts("");
i++;
}
return 0;
}
2.打印字母;
#include <stdio.h>
int main(int argc, const char *argv[])
{
char c,q;
int i=70,j,k=70;
printf("请输入第一个大写字母:");
scanf("%c",&c);
puts("");
q=c;
i=c,k=c;
while(i!=64)
{
c=q;
while(c>k)
{
printf("_");
c--;
}
c=q;
while(c>=k)
{
printf("%c",c);
c--;
}
k--;
i--;
puts("");
}
return 0;
}
结果: