2 rutifrl Rutifrl 于 2014.11.08 18:21 提问

定义函数,打印等腰三角形

打印一个n行的由字符c组成的等腰三角形,主函数给出3个调用,分别打出7行“*”,11行“@”,20行“$”组成的等腰三角形。尽量使图形居中打印。我写的程序如下
#include
voidDrawPic(int n,char c);
int main()
{

int n;
scanf("%d",&n);
voidDrawPic(n,*);
printf("\n");
voidDrawPic(n,@);
printf("\n");
voidDrawPic(n,char $);
return 0;
}
voidDrawPic(int n,char c)
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<n;j++)
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)
{
printf("%c");
}
}
return 0 ;
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
python打印等腰三角形
d=int(input('enter an int:')) l=[' '*(2*d-1)]*d #初始化列表 for i in range(d): l[i]=list(l[i]) #字符串转列表 x=i y=0 x=d-x-1 #确定每行首项 l[i][x]="*" while y<i: x+=2 #公差为2 l[i]
python打印各种三角形
打印等腰直角三角形 for i in range(1, 5): for j in range(1, 5): if j&amp;gt;=i: print &quot; * &quot;, print &quot;\n&quot; * * * * * * * * * * 打印实心三角形 for i in range(...
C语言打印等腰三角形的两种方法
打印等腰三角形。          *         ***        *****       *******(首先分析图形规律,由空格和*构成,写出空格和*相关表达式,利用循环即可。)第一种:#includeint main (void){int i,j,k,h;printf("请输入图形行数");  /*输入打印的行数*/scanf("%d",&h);for(i=0;i{for(j=0;
使用C程序打印输出等腰三角形(或者是金字塔)
#include "stdio.h" void main() { int i=1,j; while(i<=8) { for(j=1;j<=8-i;j++) { printf(" "); } for(j=1;j<=2*i-1;j++) { printf("*"); } printf("\n"); i++; } } 输出效果如下所示:
JS打印等腰三角形
-
【Java】使用循环输出等腰三角形。例如给定4
/*  * 作者:筱筱  * 日期:20170228  * 功能:使用循环输出等腰三角形。例如给定4  */ public class Demo2 { public static void main(String[] args){ int L=4; for(int i=1; i for(int j=1; j System.out.print(" "); }
Java打印图形 ▼倒等腰三角形
import java.util.Scanner; public class 等腰三角形 { public static void main(String[] args) { Scanner input=new Scanner(System.in); // 接收用户输入的三角形个数 System.out.print(&quot;请输入三角形的行数:&quot;); int rows=input.n...
java语言打印等腰三角形-作者:逝秋
class TextDemo { //等腰三角形 public static void main(String[] args) { for (int a=0;a<5;a++)//控制行数 { for (int b=10;b>=0;b--) { if (b>a)//每行中" "的个数 { System.out.pr
使用for循环打印等腰三角形
public class Test { public static void main(String[] args) { //控制行 for (int i = 0; i //控制列 for (int j = 6; j >i; j--) { //按列输出 System.out.print(" "); } for (int j = 0; j //按列输出 System.out
JAVA之输入行数打印等腰三角形
JAVA之输入行数打印等腰三角形