#include<stdio.h>
int main()
{
char *a[]={" **","************"," * *"};
printf("%s\n%s\n%s\n%s\n%s\n%s\n",a[0],a[0],a[1],a[1],a[2],a[2]);
return 0;
}
#include <stdio.h>
void printStarLine(int count){
int i = 1;
while (i <= 12) {
printf("*");
i++;
}
printf("\n");//换行
}
int main() {
//分析:
//共有6行
//前两行、后两行采用直接输出
//中间两行使用while循环(12次),执行到第12个*后换行(仅换行一次)
printf(" ** \n");
printf(" ** \n");
printStarLine(12);
printStarLine(12);
printf(" * * \n");
printf(" * * \n");
return 0;
} #include <stdio.h>
int main() {
//x控制行,y控制列
for (int x=0; x<6; x++) {
for (int y=0; y<12; y++) {
//第1,2行
if (x<2) {
//第6,7列有*
if (y==5||y==6)
{
printf("*");
}
else {
printf(" ");
}
}
//第3,4行
else if (x>1&&x<4) {
printf("*");
}
//第5,6行
else {
//第5,8列有*
if (y==4||y==7) {
printf("*");
}
else {
printf(" ");
}
}
}
//每行结束换行
printf("\n");
}
return 0;
} #include <stdio.h>
int main()
{
for(int a=0;a<2;++a)
{
for(int i=1;i<11;++i)
{
printf(" ");
if(i==5)
{
for(int j=0;j<2;++j)
{
printf("*");
}
}
}
printf("\n");
}
for(int i=0;i<2;++i)
{
for(int i=0;i<12;++i)
{
printf("*");
}
printf("\n");
}
printf(" * * \n");
printf(" * * \n");
return 0;
}