C语言打印空心*形正方形(用函数来写)

乌蒙游侠 1年前 已收到1个回答 举报

我土我俗只要金子 幼苗

共回答了22个问题采纳率:90.9% 举报

#includeint 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) {//正方...

1年前 追问

8

乌蒙游侠 举报

能不能用函数写啊

举报 我土我俗只要金子

可以 void printsquare (int num) { int x, y; 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 (" ");//打印空格 } } } } int main (void) { int num; printf ("请输入正方形的边长:"); scanf ("%d", num); printsquare (num); return 0; }
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.038 s. - webmaster@yulucn.com