*****
*****
*****
*****
*****
分别用:(1)C语言中的字符数组方法;(2)C++中的string 方法
#include<iostream>//C++
#include<string>
using namespace std;
void TFboy(int n)
{
int i;
for(i=0;i<n;i++)
{
cout<<" ";
}
}
int main()
{
string a="*****";
for(int i=0;i<5;i++)
{
TFboy(i);
cout<<a<<endl;
}
system("pause");
return 0;
}
#include<stdio.h>//C
#include<string.h>
void TFboy(int n)
{
int i;
for(i=0;i<n;i++)
{
printf(" ");
}
}
int main()
{
char a[5]={'*','*','*','*','*'};
for(int i=0;i<5;i++)
{
TFboy(i);
for(int j=0;j<5;j++)
{
printf("%c",a[j]);
}
printf("\n");
}
system("pause");
return 0;
}
本文介绍了使用C语言和C++两种方式实现打印金字塔形状的方法。C语言版本使用字符数组来存储星号,而C++版本则利用string类型进行操作。通过循环控制输出空格与星号的数量,实现了从一行到五行的金字塔图案。
1859

被折叠的 条评论
为什么被折叠?



