阿彩的小说假面王妃:编写一个c程序^^^^^^^^^

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 11:31:00
题目:编写一个c程序,输入正方型边长,输出一个用星号表示的正方型,程序允许正方形边长在1-20之间.例如,如果输入4,那么打印结果是:
* * * *
* *
* *
* * * *
图形是一个*号组成的长为4的正方形
****
* *
* *
****

两重循环 打印~ * 判断是否是边缘啊

int count=10;
char * t;
for(int i=0;i<count;i++){
for(int j=0;j<count;j++){
if(i==0||j==0){
t="*";
}else if(i==count-1||j==count-1){
t="*";
}else{
t=" ";
}
Memo1->Text=Memo1->Text+t;
}
Memo1->Lines->Add("");
}

你把Memo1->Text 改成printf就行

兄弟姐妹是作业吧?
代码写给你了:

void main()
{
int i,j,k,n=0;
do{
printf("Please Input a number(1--20)");
scanf("%d",&n);
}
while(n>20||n<=0);
for(i=0;i<n;i++)
{
if(i==0||i==n-1)
{
for(j=0;j<n;j++)
printf("*");
printf("\n");
}
else
{
printf("*");
for(j=0;j<n-2;j++)
printf(" ");
printf("*\n");
}
}

}

#include <stdio.h>
#include <assert.h>

void process(int sideLen)
{
int _sideLen;

_sideLen = sideLen;

assert(sideLen>1);
assert(sideLen<20);

{
int i = 0;
int j = 0;
for (j=0; j<sideLen; j++)
{
printf("*");
}
printf("\n");

for (i=0; i<sideLen-2; i++)
{
printf("*");
for (j=0; j<sideLen-2; j++)
{
printf(" ");
}
printf("*\n");
}

for (j=0; j<sideLen; j++)
{
printf("*");
}
printf("\n");
}

}

void main()
{
int sideLen;

while (1)
{
printf("Please input the length of side:\n");

scanf("%d",&sideLen);

if(sideLen>1 && sideLen<20)
{
process(sideLen);
printf("\n");
continue;
}
if(sideLen==0)
{
break;
}
printf("error! the length is from 1 to 20!\n");
printf("\n");
}
}

#include <stdio.h>
#include <malloc.h>

int main()
{
int sz;
int i=0;
int j=0;
scanf("%d",&sz);

for(i=0;i<sz;++i)
{
for(j=0;j<sz;++j)
{
printf("*");
}
printf("\n");
}

return 0;
}

#include<stdio.h>
void main()
{
int n,i,j;
char c;
c=42;
printf("输入n=");
scanf("%d\n",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("%c ",c);
}
printf("\n");
}
}