当前位置:首页 » 编程语言 » 用c语言打印出矩形图案
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用c语言打印出矩形图案

发布时间: 2023-02-09 15:42:01

‘壹’ c语言打印矩形

可以,任何使用for的循环都可以使用while来替代#include int main() { int y = 0; while(y < 4) { int x = 0; while(x < 8) { if (0 == x || 0 == y || 7 == x || 3 == y) { printf("*"); } else { printf(" "); } x++; } printf("\n"); y++; } return 0;}

‘贰’ c语言编程 打印图形,菜单包括:矩形,平行四边形,输入图形的行数、列数并输入打印的字符,打印出图形

#include<stdio.h>
#define true 1
void print(char cType, int iRow, int iColumn, char cMark)
{
int i,j;

if(cType == 'A')
{
for(i = 0; i < iRow; i++)
{
for(j = 0; j < iColumn; j++)
{
printf("%c ", cMark);
}
printf("\n");
}
}
else if(cType == 'B')
{
for(i = 0; i < iRow; i++)
{
for(j = iRow; j > i; j--)
{
printf(" ");
}
for(j = 0; j < iColumn; j++)
{
printf("%c ", cMark);
}
printf("\n");
}
}
else
{
printf("Error\n");
}
}

int main()
{
int iRow;
int iColumn;
char cType;
char cMark;

while(true)
{
printf("Please select the graph you want to print \nA. Rectangle B. Parallelogram Q. Quit\n");
scanf("%c", &cType);
getchar();
if(cType != 'A' && cType != 'B' && cType != 'Q')
{
printf("\nInput illegal\n\n");
continue;
}
if(cType == 'Q')
{
return 0;
}

printf("Please input the number of rows: ");
scanf("%d", &iRow);
printf("Please input the number of columns: ");
scanf("%d", &iColumn);

printf("Please input the charactor you want to print : ");

getchar();
scanf("%c", &cMark);
getchar();

print(cType, iRow, iColumn, cMark);

}

return 0;
}

‘叁’ 用c语言画矩形

每行起始和结束字符均是你的第3个参数
矩形第1行和最后一行中间是第3个参数,其他行根据第4个参数决定是空格或者第3个参数
程序可以这样写:
...
for ( m=0;m<a;m++ )
{
printf("%c",c); //第1列
if ( m==0 || m==a-1 ) //第1行和最后一行
for ( n=1;n<b-1;n++ ) printf("%c",c);
else //中间的行
for ( n=1;n<b-1;n++ ) if ( d==0 ) printf(" "); else printf("%c",c); //空心或否
printf("%c\n",c); //最后1列
}
或者可以写:
for ( m=0;m<a;m++ )
{
printf("%c",c); //第1列
if ( m==0 || m==a-1 || d!=0) for ( n=1;n<b-1;n++ ) printf("%c",c);
else for ( n=1;n<b-1;n++ ) printf(" ");
printf("%c\n",c); //最后1列
}

‘肆’ C语言如何矩形输出

是基础练习吧?
横列像这样输出
pintf("------------------------\n")
纵列就麻烦点,这样输出,你可以连续打多行,也可以用循环来多次输出
pintf("| |\n")

如果要做的好点,伪代码如下,CODE:

for(循环宽度次数){
printf("-")
}
printf("\n")//换行

for(循环高度次数){
printf("|")
for(循环(宽度-2)次数){
printf(" ")
}
printf("|")
printf("\n")//换行
}

for(循环宽度次数){
printf("-")
}
printf("\n")//换行

==================================================
晕……
如此啊
伪代码:
for(i=0;i<20;i++){
printf(i)
if(i==5)
printf("\n")//当i为5的时候换行
}

‘伍’ 用C语言做距离屏幕左边3个字符打印出一个矩形图案

//可以实现你的功能要求,运行可用
#include <stdio.h>int main(){
int l=20,d=5,wide=3;//矩形的长是l,宽是d,前面空出来的字符个数是wide
for(int j=0;j<d;j++){
for(int i=0;i<wide;i++){
printf(" ");
}//控制打印空格字符个数
for(int k=0;k<l;k++){
printf("*");
}//控制长方形的长
printf("\n");
}//大循环控制长方形的宽

return 0;

}

‘陆’ 求助 C语言 题目,输出 以下图案 方矩形: * * * * * * * * * * * * * * * * * * * * * * * * *

#includ<stdio.h>

intmain(){
inti,j;

for(i=0;i<5;i++){
for(j=0;j<5;j++){
printf("*");
}
//一行打印完成,换行
printf(" ");
}
//全部打印完成
printf(" ");

return0;
}

‘柒’ c语言编写一个矩形图案 怎么写

#include<stdio.h>
int main()
{
int l=3,d=3,wide=5;//矩形的长是l,宽是d,前面空出来的字符个数是wide
for(int j=0;j<d;j++)
{
for(int i=0;i<wide;i++)
{
printf(" ");
}//控制打印空格字符个数
for(int k=0;k<l;k++)
{
printf("*");
}//控制长方形的长
printf("\n");
}//大循环控制长方形的宽
return 0;
}

‘捌’ 用C语言程序打印一个空心的矩形的问题

#include<stdio.h>
int main()
{
int i,j,m,n;
printf("输入矩形的常和宽:\n");
scanf("%ld",&m);
scanf("%ld",&n);
for(i=0;i<m;i++)printf("-");
printf("\n");
for(j=0;j<n;j++)
{
printf("|");
for(i=0;i<(m-2);i++)printf(" ");
printf("|\n");
}
for(i=0;i<m;i++)printf("-");
return 0;
}
这个能显示

‘玖’ c语言题目 打印出10*10的矩形,并输出以下形状

//看着这个图形比较有意思,于是写了一下。调试通过,没有问题,欢迎采纳。
#include<stdio.h>
int main()
{
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(i==0||i==9)
printf("* ");
else
if(j==0||j==9||j==(10-i-1)||j==i)
printf("* ");
else
printf(" ");
}
putchar('\n');
}
getchar();
return 0;
}

‘拾’ C语言打印矩形

参考代码如下:

#include<stdio.h>

intmain()
{
intm,n,i,j;
scanf("%d%d",&m,&n);
if(m>80||n>80)
return0;
for(i=1;i<=m;++i){
for(j=1;j<=n;++j)
printf("%c",i%2==1?'c':'d');
printf(" ");
}
return0;
}