上面的都太復(fù)雜,其實很好寫,沒那么麻煩。
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、雁山ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的雁山網(wǎng)站制作公司
#includeiostream.h
int
main()
{
cout"
*"endl;
cout"
***"endl;
cout"
*****"endl;
cout"*******"endl;
cout"
*****"endl;
cout"
***"endl;
cout"
*"endl;
return
0;
}//你想空格直接空格就是了,不需要格式的控制。
//已經(jīng)運行過了,祝你好運。
#include?"stdio.h"
void?printMap(char?m,int?n)
{
int?i,j,k;
for(i=0;in;i++)
{
? ? for(j=i;jn;j++)
? ? {
? ? ?printf("?");
? ? }
? ? for(k=0;k2*i+1;k++)
? ? {
? ? ?printf("%c",m);
? ? }
? ? printf("\n");
}
}
int?main()
{
char?m;
int?n;
scanf("%c%d",m,n);
printMap(m,n);
}
結(jié)果:
你可以采用循環(huán)的方法來做,需要輸出A的位置的時候就輸出A,其他地方就輸出空格,就行了
#includestdio.h
void?main()
{
int?i,j,n;
printf("請輸入要輸出幾行:\n");
scanf("%d",n);
for(i=0;i=n;i++)
{
for(j=0;jn-i;j++)//每行前的空格控制
printf("?");
for(int?k=0;k=2*i-1;k++)輸出字母
{
if(k==0||k==2*i-2)輸出A
printf("A");
else
printf("?");
}
printf("\n");//換行
}
}
#includestdio.h
void printBox(int num);
void main()
{
int n;
printf("請輸入一個數(shù):");
scanf("%d",n);
printBox(n);
}
void printBox(int num)
{
for(int i=1;i=num;i++)
{
for(int j=1;j=num;j++)
{
if(i==1||i==num)
printf("*");
else if(j1jnum)
printf(" ");
else
printf("*");
}
printf("\n");
}
}