C语言打印空心*形正方形(用函数来写)
#include
int main (void)
{
int x,y,num;
printf (“请输入正方形的边长:”);
scanf (“%d”,num);
for (x = 0; x num; x++) {
for (y = 0; y num; y++) {
if (x == 0 || y == 0 || x == num – 1 || y == num – 1) {//正方形的4条边,如果符合
printf (“*”);//打印*
}
else {//其他
printf (” “);//打印空格
}
}
}
return 0;
}
另外一种方法:
一行一行的输出
1、输出n个*
2、输出一个*,n-2个空格,一个*
3、循环第二步n-2次
4、输出n个*
大佬救命!打印一个空心正方形c语言
用一个二重循环就解决了。
#include stdio.h
int main()
{int i,j,n;
scanf(“%d”,n);
for(i=1;i=n/2+1;i++)
{for(j=1;j=n;j++)
if(i==1 || i==n/2+1)
printf(“%c”,(j==1 || j==n)?’+’:’-‘);
else
printf(“%c”,(j==1 || j==n)?’|’:’ ‘);
printf(“\n”);
}
return 0;
}
C语言编写输出图正方形
根据题意可得代码:
#includestdio.h
int main()
{
int i, j;
for (i = 0; i 5; ++i){
if (i==0||i==4){
for (j = 0; j 5; j++){
printf (“* “);
}
printf (“\n”);
}
else {
for (j = 0; j 5; j++){
if (j == 0 || j == 4)printf (“* “);
else printf (” “);
}
printf (“\n”);
}
}
return 0;
}
C语言 编写一个程序,用户输入一个整数n后打印出由* ‘号组成的n行n列的正方形图形。
int n,i,j;
printf(“请输入数字:”);
scanf(“d%”,n);
for(i=0;in;i++)
{
for(j=0;jn;j++)
{
printf(“* “);
}
printf(“\n”);
}
插进去就ok了
C语言打印出正方形空心图案
#includestdio.h
int main (void)
{
int x, y, num;
printf (“请输入正方形的边长:”);
scanf (“%d”,num);
for (x = 0; x num; x++) {
for (y = 0; y num; y++) {
if (x == 0 || y == 0 || x == num – 1 || y == num – 1) {//正方形的4条边,如果符合
printf (“*”);//打印*
}
else {//其他
printf (” “);//打印空格
}
}
}
return 0;
}
你要的是这个吗?
用c语言打印*写各种平面的图形,如正方形,菱形等!
我这儿有一些关于图形输出的程序,前一段时间做的,都给你吧:
#include
//菱形
void
main()
{
int
a,b;
if(a=4)
{for(a=1;a=4;a++)
{for(b=1;b=15-2*a;b++)
printf(“
“);
for(b=1;b=2*a-1;b++)
printf(“
*”);
printf(“\n”);
}
}
if(a4a=7)
{for(a=5;a=7;a++)
{for(b=1;b=2*a-1;b++)
printf(“
“);
for(b=1;b=15-a*2;b++)
printf(“
*”);
printf(“\n”);
}
}
}
#include
//三角形图案
void
main()
{
int
a=1,b;
for(;a=5;a++)
{for(b=1;b=20-a;b++)
printf(“
“);
for(b=1;b=2*a-1;b++)
printf(“*”);
printf(“\n”);
}
}