#include <stdio.h>
int main()
{
int a=0,b=0,c=0;
printf("Q1.Wn");//1
for (a=0;a<5;a++){
printf("*");
}
printf("WnWnQ2.Wn");//2
for (a=0;a<5;a++){
for (b=0;b<1;b++){
printf("*");
}
printf("Wn");
}
printf("WnQ3.Wn");//3
for (a=0;a<5;a++){
for (b=0;b<5;b++){
printf("*");
}
printf("Wn");
}
printf("WnQ4.Wn");//4
for (a=1;a<6;a++){
for (b=0;b<5;b++){
printf("%d",a);
}
printf("Wn");
}
printf("WnQ5.Wn");//5
for (a=0;a<5;a++){
for (b=1;b<6;b++){
printf("%d",b);
}
printf("Wn");
}
printf("WnQ6.Wn");//6
for (a=1;a<6;a++){
for (b=a;b<5+a;b++){
printf("%d",b);
}
printf("Wn");
}
printf("WnQ7.Wn");//7
for (a=5;a>0;a--){
for (b=a;b<a+5;b++){
printf("%d",b);
}
printf("Wn");
}
printf("WnQ8.Wn");//8
for (a=0;a<5;a++){
for (b=0;b<a+1;b++){
printf("*");
}
printf("Wn");
}
printf("WnQ9.Wn");//9
for (a=0;a<5;a++){
for (b=4;b>a-1;b--){
printf("*");
}
printf("Wn");
}
printf("WnQ10.Wn");//10
for (a=0;a<5;a++){
for (b=0;b<a;b++){
printf(" ");
}
for (b=4;b>a-1;b--){
printf("*");
}
printf("Wn");
}
printf("WnQ11.Wn");//11
for (a=0;a<5;a++){
for (b=4;b>a;b--){
printf(" ");
}
for (b=0;b<a+1;b++){
printf("*");
}
printf("Wn");
}
printf("WnQ12.Wn");//12
for (a=0;a<10;a++){
if(a<6){
for(b=0;b<a;b++){
printf("*");
}
}else{
for(b=10;b>a;b--){
printf("*");
}
}
printf("Wn");
}
printf("WnQ19.Wn");//19
for (a=1;a<=9;a++){
if(a<=5){
for(b=5;b>=a;b--){
printf("*");
}
for(c=1;c<=(2*a)-1;c++){
printf(" ");
}
for(b=5;b>=a;b--){
printf("*");
}
}else{
for(b=5;b<=a;b++){
printf("*");
}
for(b=1;b<=(19-(2*a));b++){
printf(" ");
}
for(b=5;b<=a;b++){
printf("*");
}
}
printf("Wn");
}
printf("Wn");
return 0;
}
아이고 앞에 있는거 까지 코드를 다 복사해서 길게 붙여졌네.
n으로 개행을 하면 안줄씩 내려가잖아.
근데 12번 예제는 저 모양 만드는거 까진 성공했는데, 왜 한줄이 더 띄어져서 여백이 생겨버리는거지?
저게 내가 코드를 잘못짜서 한칸 여백이 더 생긴건가?
\\가 안써져서 \\는 W로 바꿨어영...
printf(\"WnQ19.Wn\"); => printf(\"Q19.Wn\"); 로 바꾸세요
a=b에서 그냥 개행만 하니까 걍 printf(\"WnQ19.\")으로 바꾸삼
생각을 해보셈. for 문 첫째에서 조건이 안맞으니 밑에 printf 만 실행된거잖아.
printf를 바꾸는거보다는 for문 자체를 바꾸는게 공부도되고 의도한 문제의 풀이가 되겠지
아아 나도 조건 안맞아서 처음에 개행만 된건가 생각은 했는데. 조건을 바꿔서 없애봐야겠다
땡큐