Как создать букву P в c - PullRequest
0 голосов
/ 06 мая 2020

У меня какие-то проблемы. Код, который я записал ниже, это буква A, и я не знаю, как вырезать правую сторону, чтобы она выглядела как буква P. Я знаю, что для некоторых из вас это просто, но, пожалуйста, мне действительно нужна эта помощь.

#include<stdio.h>
main(){
int rows,position,i,j;
do{
  printf("insert rows, it must be odd number:");
  scanf("%d",&rows);
}while(rows%2==0);
printf("Insert number of positions, it must be at least half of rows");
scanf("%d",&positions);
for(i=1;i<=rows;i++){
  for(j=1;j<=position;j++){
        if(i==1 || i==(rows/2)+1 || j==1 || j==positions){
printf("/ ");
        }
        else{
           printf("  ");
          }
       }
printf("\n");
}


example:
rows:13
positions:7

now goes print:
///////
/     /
/     /
/     /
/     /
/     /
///////
/     /
/     /
/     /
/     /
/     /
/     /

Мне нужно это

///////
/     /
/     /
/     /
/     /
/     /
///////
/     
/     
/     
/     
/     
/     

1 Ответ

1 голос
/ 06 мая 2020

В операторе if измените:

j==positions

на:

(j==positions && i <= (rows/2)+1)

Это заблокирует этот столбец после того, как i пройдет (rows/2)+1.

...