C/C++打星号,实现形状,忘记了

作者&投稿:颛仪 (若有异议请与网页底部的电邮联系)
C/C++输出星号图形~

int i = 0, j = 0;//循环变量
int row = 4, que = 8;//行列值, row是行, que是列, 4行, 8列
for(i = 0; i < row; i++)
{
for(j = 0; j < que; j++)
{
if((j == i) || ((que-j-1) == i))
printf("%c", '*');
else
printf("%c", ' ');
}
printf("
");
}

#include
#include

int main()
{
int i, j, k;
for(i=1; i<6; i++)
{
if(i==2||i==3)
printf("* *
");
else
printf("******
");
}
system("pause");
return 0;
}

用string可以的 例如:
cout << string(3,' ');
那么将会输出3个空格。‘3’表示个数,改成需要的数值就可以

#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
for(int j=1; j<n; j++)
{
for(int i=n; i>j; i--)//控制空格
{
printf(" ");
}
for(int m=0; m<j;m++)
{
printf("*");
}
printf("\n");
}
for(int a=1; a<=n; a++)
{
for(int b=n; b>=a; b--)
printf("*");
printf("\n");
}
}

#include <iostream>
using namespace std;
int main()
{
int i,j;
for(i=1;i<=5;++i)
{
for(j=1;j<=5-i;++j)
cout<<" ";
for(j=1;j<=i;++j)
cout<<"*";
cout<<"\n";
}
for(i=6;i<=9;++i)
{
for(j=1;j<=10-i;++j)
cout<<"*";
for(j=1;j<=i-5;++j)
cout<<" ";
cout<<"\n";
}
return 0;
}
拿好不谢

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
for(int i=0; i<9; i++)
{
for(int j=0; j<4-i; j++)
{
cout << " ";
}
for(j=abs(4-i); j<5; j++)
{
cout << "*";
}
cout << endl;
}
return 0;
}


望花区13492947049: C++如何用星号排列出任意形状 -
表耍酚麻: 那不叫void型*号,*和void是一起的,可以写成void*也可以写成void *,叫做void *型指针,只是后面的指针变量没有写出来,所以是错的,而你那个foo(int a, void *b)是对的.c/c++规定,void *型指针是只有指向没有类型的指针,所以具体应用时要强制为所需的类型,实际上成了能够指向任何类型的指针.

望花区13492947049: 求用星号呈菱形显示的c++代码 -
表耍酚麻: C语言俺就会,他们的语法差不多,你自己改改吧: #include <stdio.h> void main() {int times;int t = 0; printf("请输入要打印的次数");scanf("%d",*); for(int h = 1 ; h < times ; h ++){for(int j = 1; j < times -h +1; j ++) printf(" "); for(j ...

望花区13492947049: 用星号设计一个c++程序输出一个菱形.
表耍酚麻: #include <iostream>#include <math.h> using namespace std; void main(){ int i,j; for(i=1;i<=15;i++) { for(j=1;j<=abs(8-i);j++) {cout<<" "; } cout<<"*"; for(j=1;j<=15-2*abs(8-i);j++) {cout<<" "; if (j==15-2*abs(8-i)-2) { cout<<"*"; } } cout<<endl; }...

望花区13492947049: c语言用星号做如下图形! -
表耍酚麻: main(){ int i,j; for(i=0;i<6;i++) { for(j=i;j<5;j++) printf(" "); printf("******\n"); }getch(); }

望花区13492947049: 如何用c++输出圆形的星号图 -
表耍酚麻: 原理就利用圆形的方程: x^2 +y^2 = R^2. 这里半径R设定为101 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16#include<stdio.h> #include<math.h> intmain() { doubley; intx,m; for(y=10;y>=-10;y--) { m=2.5*sqrt(100-y*y); for(x=1;x<30-m;x++) printf(" "); printf("*"); for(;x<30+m;x++) printf(" "); printf("*\n"); } return0; }

望花区13492947049: C++输出星号(*)菱形 -
表耍酚麻: #include"iostream" #include using namespace std; void a(int i) {int j,k; for(j=0;j<=7-i;j++)cout<<" "; // 输出0到7-i个空格,[j<(宽度)-i?],不能这么理解,7可以是大于你要输出星号最多那行减一除以二的数都可以,你可以试一下; for(k=0;...

望花区13492947049: 用C语言输出星号菱形图 -
表耍酚麻: #include "stdio.h"#include "conio.h" main() { int i,j,k; for(i=1;i<=4;i++) { for(j=1;j<=4-i;j++) printf(" "); for(k=1;k<2*i;k++) printf("*"); printf("\n"); } for(i=3;i>0;i--) { for(j=3;j>=i;j--) printf(" "); for(k=1;k<2*i;k++) printf("*"); printf("\n"); } getch(); } 在WIN-TC和VC++中都能运行.

望花区13492947049: C++for语句输出星号求助 -
表耍酚麻: 这个输出一个棱形,改变N的大小就可以改变棱形的大小 #include <iostream.h> int main() { int x,b,N,s; N=4;//中间行 x=1; //*个数 b=N-1; //空格个数 for(int i=0;i<N*2-1;i++) { s=x+b; //计算当前行空格和*的总数.for(int j=0;j<s;j++) { if(j<b) //少于...

望花区13492947049: 怎么用C语言编一个用星号围成的矩形 -
表耍酚麻: #include <stdio.h> void main() { char ch='*'; int i,j,n,m; n=5; m=4; printf("输入矩形大小 \n长 n : "); scanf("%d",&n); printf("宽 m : "); scanf("%d",&m); for (i=1;i<=m;i++) { for (j=1;j<=n;j++) { if (i==1||i==m) { printf(" * "); } else if(j==1||j==...

望花区13492947049: c语言打印图形 用星号输出桃心状的图形 -
表耍酚麻: 你好,下面这个是程序(最大直径不能超过80,因为输出屏幕就那么大): #include<stdio.h> void main() { int i,j,n,a,b,m,t; printf("请输入最大直径:"); scanf("%d",&a); n=(a+1)/2; m=3*n/4; b=(80-a)/2; for(i=m/2;i<n/2;i++) { for(j=0;j<n/2-i;...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网