任务和代码1
/*
*Copyright (c)2015,优快云学院
*All rights reserved.
*文件名称:main.c
*作 者:胡先军
*完成日期:2015年6月9日
*版 本 号:v1.0
*
*问题描述:补充完下面的程序,使程序输出星号下面的星号图
*程序输出:星号图
*/
#include <stdio.h>
void printstars(int m) //定义能输出一行m个星号的函数
{
int j;
for (j=1; j<=m; ++j)
printf("*");
}
int main( )
{
int n=6; //n代表要输出的行数
int i;
for(i=1; i<=n; ++i)
{
//请在下面写上调用printstars函数的语句,使程序输出右图
printstars(2*i-1);
printf("\n");
}
return 0;
}
运行结果
任务和代码2
/*
*Copyright (c)2015,优快云学院
*All rights reserved.
*文件名称:main.c
*作 者:胡先军
*完成日期:2015年6月9日
*版 本 号:v1.0
*
*问题描述:根据main函数中对printchs函数的调用,以及printchs的功能要求,编写printchs函数,使下面的程序能输出星号图
*程序输出:星号图
*/
//调用函数printchs输出星号图
#include <stdio.h>
//在下面写printchs函数的定义,功能是输出一行若干个指定字符
void printchs(int num,char ch)
{
int i=1;
for(i=1;i<=num;i++)
putchar(ch);
}
int main( )
{
int n=6; //n代表要输出的行数
int i;
//通过在下面的循环里调用printchs函数,输出右面的图
for(i=1; i<=n; ++i)
{
printchs(n-i,' ');
printchs(2*i-1,'*') ;
printf("\n");
}
return 0;
}
运行结果
任务和代码3
/*
*Copyright (c)2015,优快云学院
*All rights reserved.
*文件名称:main.c
*作 者:胡先军
*完成日期:2015年6月11日
*版 本 号:v1.0
*
*问题描述:编写程序,输出图行形
*程序输出:图形
*/
//调用函数printchs输出星号图
#include <stdio.h>
//在下面写printchs函数的定义,功能是输出一行若干个指定字符
void printchs(int num,char ch)
{
int i;
for(i=1;i<=num;i++)
{
putchar(ch);
}
}
int main( )
{
int n=6; //n代表要输出的行数
int i;
//通过在下面的循环里调用printchs函数,输出右面的图
for(i=1; i<=n; ++i)
{
printchs(n-i,' ');
printchs(2*i-1,'A'-1+i) ;
printf("\n");
}
return 0;
}
运行结果