就这16题,最好用while和for,C语言的作业
来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/13 16:53:29
就这16题,最好用while和for,C语言的作业
就这16题,最好用while和for,C语言的作业
就这16题,最好用while和for,C语言的作业
#include<stdio.h>
void p1()
{
int i, j;
for(i = 1; i <= 7; i+=2)
{
for(j = 0; j < i; j++)
printf("*");
puts("");
}
return ;
}
void p2()
{
int i, j;
for(i = 1; i <= 7; i+=2)
{
for(j = 7 - i; j > 0; j--)
printf(" ");
for(j = 0; j < i; j++)
printf("*");
puts("");
}
return ;
}
void p3()
{
int i, j, k = 1;
for(i = 1; i <= 7; i+=2)
{
for(j = 3 - k; j >= 0; j--)
printf(" ");
for(j = 0; j < i; j++)
printf("*");
puts("");
k++;
}
return ;
}
void p4()
{
int i, j;
for(i = 1; i <= 7; i+=2)
{
for(j = 0; j < i; j++)
printf("*");
puts("");
}
for(i = 3; i <= 7; i+=2)
{
for(j = 7 - i; j >= 0; j--)
printf("*");
puts("");
}
return ;
}
void p5()
{
int i, j, k = 1;
for(i = 1; i <= 7; i+=2)
{
for(j = 3 - k; j >= 0; j--)
printf(" ");
for(j = 0; j < i; j++)
printf("*");
puts("");
k++;
}
k = 3;
for(i = 1; i <= 7; i+=2)
{
for(j = k - 3; j >= 0; j--)
printf(" ");
for(j = 6 - i; j > 0; j--)
printf("*");
puts("");
k++;
}
return ;
}
void p6()
{
int i, j, k = 1;
for(i = 1; i <= 7; i+=2)
{
for(j = 3 - k; j >= 0; j--)
printf(" ");
for(j = 0; j < i; j++)
printf("*$");
puts("");
k++;
}
k = 3;
for(i = 1; i <= 7; i+=2)
{
for(j = k - 3; j >= 0; j--)
printf(" ");
for(j = 6 - i; j > 0; j--)
printf("*$");
puts("");
k++;
}
return ;
}
int main()
{
p1();
p2();
p3();
p4();
p5();
p6();
return 0;
}