C语言编写一个程序输出一个正方形

C语言编写一个程序输出一个正方形,第1张

思路:输出正方形即输出正方形的外围就行,外围有个特点就陪谈历是行列下标必有0或侍陵者是正方形的大小减一,输入一个n表示正方形大小,输出一个由*组成的正方形。

参考代码:

#include <stdio.h>

int main()

{

int i,j,n

scanf("%d",&n)

for(i=0i<ni++){

for(j=0j<nj++){

if(i==0||i==n-1||j==0||j==n-1)

printf("*")

else 

printf(" "芦搜)

}

printf("\n")

}

return 0 

}

/*

输出:

5

*****

*   *

*   *

*   *

*****

*/

#include <stdio.h>

#include <conio.h>

int main()

{

char c

int n

int i, j

int d, di, dj

printf("请输入首字符铅悄粗:")

scanf("%c", &c)

if ((c >= 'a') &&(c <= 'z'))

{

c = c - 32

}

else if ((c <'A') || (c >'Z'))

{

printf("请输入英文字槐镇符!\n")

getch()

exit(0)

}

printf("请输入行数:")

scanf("%d", &n)

if ((c >= 'a') &&(c <= 'z'))

{

c = c - 32

}

for (i = 0i <ni++)

{

for (j = 0j <运尘 nj++)

{

di = (i >n - 1 - i) ? (n - 1 - i) : (i)

dj = (j >n - 1 - j) ? (n - 1 - j) : (j)

d = (di >dj) ? (dj) : (di)

printf("%c ", c + d)

}

printf("\n")

}

getch()

return (0)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12457091.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存