簡體   English   中英

如何在純 C 中打印壓縮點,以便將它們視為單個數學圖形(線、正方形、矩形等)?

[英]How to print compacted points in pure C, so they can be seen as a single mathematical figure (line, square, rectangle, etc.)?

在下面的代碼中,我在一條直線上打印 10 個點。 我怎樣才能使這些點被壓縮,以便有人可以在不使用任何圖形庫的情況下將所有這些點視為一條幾乎連續的線?

#include <stdio.h>
int main()
{
    for (int i=0; i<10; i++)
        printf("%c", '.');
    return 0;
}
          ,
         _o_
    ._ ,'   `o'
----(_)      :       ^aNT
    '  `.   .o
         ~o~  `
          '

一張圖片勝過千言萬語。

我怎樣才能使這些點被壓縮,以便有人可以在不使用任何圖形庫的情況下將所有這些點視為一條幾乎連續的線?

你不能通過使用積分來做到這一點。 您需要打印 fe 后續_字符來打印一行,fe:

printf("_______________");

如果要使用垂直線,請使用| 后續調用 printf 中的字符:

printf("|\n");
printf("|\n");
printf("|\n");
printf("|\n");

要不就

printf("|\n|\n|\n|\n|\n");

一個例子:

#include <stdio.h>

int main(void)
{    
   printf("___________________________\n");
   printf("|    ````        ````     |\n");
   printf("|      X         X        |\n");
   printf("|           O             |\n");
   printf("|                         |\n");
   printf("|   |________________|    |\n");
   printf("|         |____|          |\n");
   printf("|_________________________|\n");
}

Output:

___________________________       
|    ````       ````      |              
|      X         X        |            
|           O             |      
|                         |                               
|   |________________|    |           
|         |____|          |  
|_________________________|

這不是最漂亮的外觀,但據我了解您的問題,這應該可以達到您想要的效果。 您不需要特殊的庫來在控制台中完成簡單的圖形插圖。

如何在純 C 中打印壓縮點,以便將它們視為單個數學圖形(線、正方形、矩形等)?

控制台不適用於 output 形狀和圖形。 也許有些終端有特殊的fonts,但即使不是不可能,也很難實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM