c语言星型
1. 用c语言编写星型金字塔
#include<stdio.h>
voidmain()
{
inta=0,b=4,c=1,d;
for(a=0;a<3;a++)
{
for(d=0;d<4;d++)putchar('');
for(d=0;d<c;d++)putchar('*');
for(d=0;d<4;d++)putchar('');
b-=2;
c+=2
}
}
2. c语言的星型图
我的简单易懂,
两个循环一个判断
节省效率,节省代码,程序还易于控制
#include
void
main()
{
//
a
控制最长
*
的数量
//
i
控制整体循环次数
//
j
控制
*
的输出
//
k
控制内循环次数,
即每行
*
的个数
const
int
a
=
7;
for(
int
i=0,
j=1;
i
评论
0
0
0
加载更多
3. C语言打印星形图案
改宏 LEVEL 的值,可以打印各种层数的星星,现在是打印6层,如下。
*
***
*****
*******
*********
***********
#include <stdio.h>
#define LEVEL 6
int main()
{
int i, j, left, right;
char buffer[LEVEL*2];
for ( i = 1; i <= LEVEL; i++)
{
left = LEVEL-i;
right = left+i*2-1;
for (j = 0; j < right; j++)
{
if (j < left)
buffer[j] = ' ';
else
buffer[j] = '*';
}
buffer[j] = '\0';
printf("%s\n",buffer);
}
return 0;
}
4. C语言打印五角星图形的同时输出文字
C语言代码如下:
可以用VC6实现。关键代码如下:
1、获得五个外顶点的坐标:
intm_xw[5];//5个X外顶点坐标
intm_yw[5];//5个Y外顶点坐标
voidCMyTestView::getCoord()
{
intc=360/5;//角度
intr=150;
for(inti=0;i<5;i++)
{
m_xw[i]=(int)(cos(i*c*PI/30-PI/2)*(r)+r);
m_yw[i]=(int)(sin(i*c*PI/30-PI/2)*(r)+r);
}
}
2、画线段:
在构造函数中调用求顶点坐标的函数求顶点坐标:
this->getCoord();
然后直接在绘图函数中添加如下代码:
voidCMyTestView::OnDraw(CDC*pDC)
{
CMyTestDoc*pDoc=GetDocument();
ASSERT_VALID(pDoc);
//TODO:adddrawcodefornativedatahere
pDC->MoveTo(m_xw[4],m_yw[4]);
pDC->LineTo(m_xw[1],m_yw[1]);
pDC->LineTo(m_xw[3],m_yw[3]);
pDC->LineTo(m_xw[0],m_yw[0]);
pDC->LineTo(m_xw[2],m_yw[2]);
pDC->LineTo(m_xw[4],m_yw[4]);
}
//运行结果
五角星是指一种有五只尖角、并以五条直线画成的星星图形。英文“五角星”(pentagram)一词出于希腊语,原意大概是“五条直线的”或“五条线”。中文“五角星”的意义则显而易见,指有五只角的星形。然而,中文“五角星”不一定指“标准”五角星。中文“五角星”一词有时亦泛指所有有五只角的星形物。
机器语言是以二进制代码表示的指令集合,是计算机唯一能直接识别和执行的语言。机器语言的优点是占用内存少、执行速度快,缺点是难编写、难阅读、难修改、难移植。
5. C语言怎样输出如下星形图案: * (前面有3个空格) *** (两个空格) ***** (一个空格) *******
#include<stdio.h>
void main()
{
printf(" *\n");
printf(" ***\n");
printf(" *****\n");
printf("*******\n");
}
这样就行了。
6. 怎么用C语言编程 用星形(’*’)打出一个春节的春字
需要先把“春”
生成点阵字模(一个二维数组,元素为0或者1),然后根据这个逐个读取,0输出空格,1输出*号
,
汉字点阵字模
生成工具
网上搜一个就可以了
7. 怎样用C语言编写心形
用C语言编写心形的方法:
#include<stdio.h>
intn;
voiddraw(intn)
{
inti,j;
for(i=1-(n>>1);i<=n;i++)
if(i>=0)
{
for(j=0;j<i;j++)printf("");
for(j=1;j<=2*(n-i)+1;j++)printf("*");
printf("
");
}
else
{
for(j=i;j<0;j++)printf("");
for(j=1;j<=n+2*i+1;j++)printf("*");
for(j=1;j<=-1-2*i;j++)printf("");
for(j=1;j<=n+2*i+1;j++)printf("*");
printf("
");
}
}
intmain()
{
printf("Pleaseinputthesize(n>=4):");
scanf("%d",&n);
draw(n);
return0;
}
(7)c语言星型扩展阅读
C程序是由一组变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。我们可以把函数看成一个“黑盒子”,你只要将数据送进去就能得到结果,而函数内部究竟是如何工作的,外部程序是不知道的。
外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序的手段,使之容易读、写、理解、排除错误、修改和维护。
8. 怎么用c语言写出下面的星型图案
#include<stdio.h>
intmain(){
inti,j;
for(i=0;i<5;i++){
for(j=0;j<7;j++)
if(j==i+1)printf("");
elseprintf("*");
printf(" ");
}
return0;
}
9. 输出星型图案 c语言
1.这是一个输出n行n列的星形图案程序
#include<stdio.h>
#define N 7
int main(int argc,char *argv[])
{
int i,j,k;
for(i=0;i<=N/2;i++)
{
for(j=0;j<=N/2-1-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=N/2-1;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=N/2+1-2*i;k++)
printf("*");
printf("\n");
}
return 0;
}
2.这是一个输出ln行col列星形图案的程序,当ln=col时,和上述程序功能一样,只是实现的算法不同
#include<stdio.h>
#define ln 21
#define col 21
int main(int argc,char *argv[])
{
int i,j,k=ln/2,t,x;
char a[ln][col];
for(i=0;i<ln;i++)
for(j=0;j<col;j++)
a[i][j]=' ';
for(i=0;i<=ln/2;i++){
t=k;
for(j=1;j<=2*i+1;j++)
{
a[i][t]='*';
t++;
}
k--;
}
k=1;
x=ln/2;
for(i=ln/2+1;i<ln;i++)
{
t=k;
for(j=1;j<=2*x-1;j++)
{
a[i][t]='*';
t++;
}
k++;
x--;
}
for(i=0;i<ln;i++){
for(j=0;j<col;j++)
printf("%c",a[i][j]);
printf("\n");
}
return 0;
}
10. “*”,这个符号是什么意思
*是乘。
星形标示号*通常置于有关的词句的左上角或右上角,作为划分文章不同部分的符号成组使用时单独占一行。在电脑中,由于“×”容易和未知数x混淆,所以使用*来代替乘号。
(10)c语言星型扩展阅读:
*的其它作用
1、它通常用来做注释符号。
2、用来表示密码,以体现出已输入的字符数量,同时可以避免输入的密码被人看到。
3、也表示某些词语或字无法显示,或不符合词语审查,如具有色情、反动等敏感词会用此符号来屏蔽。
4、用来表示C语言中的指针声明符。
5、如果用于在数学里面的话,相当于一个乘号(/用于分隔而且相当于除号(÷))
6、SQL中select * 表示输出结果里包含表里的全部字段。
7、ascii值为42。