Ⅰ 关于c语言输出星号方块
#include<stdio.h>
voidmain()
{
inti,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=6;j++)
if(i==1||i==4)
printf("*");
else
if(j==1||j==6)
printf("*");
else
printf("");
printf(" ");
}
}
Ⅱ c语言 运行的结果是输出一个由星号(*)组成的4*4的正方形
#include<stdio.h>
voidmain()
{
inti,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=4;j++)
printf("*");
printf(" ");
}
}
运行示例:
Ⅲ c语言用星号输出中空的长方形
#include<stdio.h>
main()
{
int i,j,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-1;j++)
if(i==1||j==1||i==n)
printf(" *");
else printf(" ");
printf(" *\n");
}
}
Ⅳ 怎么用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==n)
{
printf(" * ");
}
else
{
printf(" ");
}
}
printf("\n");
}
printf("\n");
}
结果:
输入矩形大小
长 n : 5
宽 m : 3
* * * * *
* *
* * * * *
Press any key to continue
Ⅳ c语言编程星号输出图形
写成了一个独立的函数,输入行数n打印出对应的梯形图案。上底为3个,下底为 n*2+1个
测试数据:
5
***
* *
* *
* *
***********
请按任意键继续. . .
9
***
* *
* *
* *
* *
* *
* *
* *
*******************
请按任意键继续. . .
【PS:网页显示效果没有调试的好看】
正确代码;
#include<stdio.h>
#include "stdlib.h"
void printTuAn(int n)
{
int i,j;
for(i=0;i<n;i++)
{
if(i==0)
{
for(j=0;j<n-1;j++)
printf(" ");
printf("***\n");
}
if(i==n-1)
{
for(j=0;j<n*2+1;j++)
printf("*");
printf("\n");
}
if(i>0&&i<n-1)
{
for(j=0;j<n-i-1;j++)
printf(" ");
printf("*");
for(j=0;j<1+i*2;j++)
printf(" ");
printf("*");
printf("\n");
}
}
printf("\n");
}
main( )
{
int n;
scanf("%d",&n);
printTuAn(n);
system("pause");
}
楼主好运!
Ⅵ 用c语言输出星号组成图形(图片框内的两个星型图)
intmain()
{
inti,j,n=5;
for(i=0;i<n;i++)
{
for(j=1;j<n-i;j++)
printf("");
for(j=1;j<2*i+2;j++)
printf("*");
printf(" ");
}
_wsystem(L"pause");
return0;
}
Ⅶ c语言基础"如何用星号画出一个矩形"
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
for(a=1;a<6;a++){
for(b=1;b<7;b++)
if (a==1||a==5||b==1||b==6)
printf("*");
else
printf(" ");
printf(" ");
}
system("pause");
return 0;
}
Ⅷ 各位帮忙解个题吧~~ 我实在不会~~ c语言的..根据用户输入的整数长度和宽度,用星号'*'画出一个空心矩形
#include "stdio.h"
int main()
{
int r,c,i,j;
printf("输入行数,列数(以逗号隔开):");
scanf("%d,%d",&r,&c);
if (r<1||c<1)printf("输入错误\n");
else{
for (i=1;i<=r;i++)
{
for (j=1;j<=c;j++)
{
if(i>1&&i<r&&j>1&&j<c)printf(" ");
else printf("* ");
}
printf("\n");
}
}
return 0;
}
Ⅸ C语言:星号绘制的矩形程序问题
改成这样就行了
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x = 0; /*长度*/
int y = 0; /*宽度*/
int i = 1;
int j = 1;
on:
printf("x=");
scanf("%d", &x);
printf("y=");
scanf("%d", &y);
if(x < 2 || y < 0)
{
printf("Please enter a right number");
goto on;
}
for( ; i <= x ; i++)
printf("*"); /*先输出顶端的一条边*/
x -= 2; /*用来输出空格*/
for( ; j <= y - 2 ; j++) /*宽度*/
{
printf("\n*"); /*先输出一个星号,后面输出空格*/
for( i = 1; i <= x ; i++)
printf(" "); /*这个空格木有输出,问题出在哪里?*/
printf("*"); /*输出完空格后要输出一个星号*/
}
printf("\n");
x += 2;
for( i = 1; i <= x ; i++)
printf("*"); /*先输出顶端的一条边*/
system("pause");
return 0;
}
Ⅹ C语言输出星号图形
这个啊。看你这样的星号没有什么规律,很难用调用循环的思路来实现。建议直接用“printf”输出函数实现星号的输出。你懂我的意思吧?