请注意阅读以下内容:
打印正方形实例代码
在C语言中,使用循环语句可以轻松打印出正方形图形。下面是一份简单的C代码示例:
#include <stdio.h>
int main() {
int i, j, num;
printf("请输入要打印正方形的边长(1-20):");
scanf("%d", &num);
if(num < 1 || num > 20) {
printf("输入的数字不在指定范围内(1-20)\n");
return 0;
}
for(i = 0; i < num; i++) {
for(j = 0; j < num; j++) {
if(i == 0 || j == 0 || i == num - 1 || j == num - 1) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
该代码使用了嵌套的for循环,先通过scanf函数获取用户输入的正方形边长num,然后对该变量进行检查,确保输入的数字在1到20之间。如果没有通过检查,程序就会输出错误信息并退出。接下来,使用两个for循环分别输出每一行和每一列的星号或空格,从而生成正方形图案。
当程序运行时,用户需要输入一个数字来指定正方形的大小。下面是一些示例输出:
示例一
要打印一个边长为5的正方形,用户可以输入以下内容:
请输入要打印正方形的边长(1-20):5
在运行程序后,用户会看到生成的正方形:
*****
* *
* *
* *
*****
示例二
要打印一个边长为10的正方形,用户可以输入以下内容:
请输入要打印正方形的边长(1-20):10
在运行程序后,用户会看到生成的正方形:
**********
* *
* *
* *
* *
* *
* *
* *
* *
**********
以上两个示例说明了如何使用C语言编写一个简单的打印正方形的程序。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言打印正方形实例代码 - Python技术站