本文目錄一覽:
- 1、如何用c語言編寫一個程序,輸出一張笑臉
- 2、如何用c語言編寫一個程序,輸出一張笑臉?
- 3、如何用c語言編寫一個程序,輸出一張笑臉?
- 4、C語言 ‘\1’ 笑臉
- 5、請回答菜鳥一些C語言問題。用電腦編程如何列印笑臉?列印笑臉都用什麼知識?
如何用c語言編寫一個程序,輸出一張笑臉
你好
下面是很簡單的顯示程序
沒有使用任何高級語法 樓主應該能看懂
#include stdio.h
int main(void)
{
printf(” * * * * *\n”
” * *\n”
” * ^ ^ *\n”
“* *\n”
“* *\n”
“* *\n”
” * ___ *\n”
” * *\n”
” * * * * *\n”);
return 0;
}
希望能幫助你哈
如何用c語言編寫一個程序,輸出一張笑臉?
#includestdio.h
#include Windows.h
struct move_point
{
int x,y;
int xv,yv;
}man;
void gotoxy(int x, int y) //x為列坐標,y為行坐標
{
COORD pos = {x,y};//定義坐標
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);//設置一個句
SetConsoleCursorPosition(hOut, pos);
}
void main()
{
int i;
gotoxy(10, 10);
printf(“%c”, 2);
for(i = 0; i 40; i++)
{
gotoxy(10 + i, 10)
printf(” “);
printf(“%c”, 2);
Sleep(100);
}
}
如何用c語言編寫一個程序,輸出一張笑臉?
先在程序定義一個在屏幕中運動的點的結構:
struct
move_point
{
int
x,
y;/*該點的位置,包括x坐標和y坐標*/
int
xv,
yv;/*該點在x軸、y軸的速度*/
};
運動的原理是,先擦去物體先前的軌跡,讓物體按其速度移動一段距離,再畫出該物體讓我們看到以下代碼:
gotoxy(man.x,
man.y);/*把游標移到指定的坐標*/
printf(「「);/*輸出一個空格,把先前的字元擦去*/
然後我們讓物體按其速度運動:
man.x
+=
man.xv;/*水平方向按x軸的速度運動*/
man.y
+=
man.yv;/*垂直方向按y軸的速度運動*/
運動後還要判斷物體是否出界,如果出了界,就令物體反彈,即讓它下一刻的速度等於現在的速度的相反數最後列印出這個笑臉:
gotoxy(man.x,
man.y);
printf(「%c\b」,
2);
/*輸出ascii碼值為2的「笑臉」字元*/
C語言 ‘\1’ 笑臉
你好,首先我們知道 printf(“\1”); 的作用是列印出ASCII碼為1的字元。
查詢ASCII碼錶中,十進位的1對應的ASCII意思是soh,即start of head,標題開頭的意思。
該符號為通信專用字元,如果只是用作顯示,系統會使用一個特定的圖形來顯示,這就是我們看到的笑臉。
請回答菜鳥一些C語言問題。用電腦編程如何列印笑臉?列印笑臉都用什麼知識?
#include “stdio.h”
void main()
{
int i,j;
printf(“\1\1\n”);//ascii為1的字元是一個笑臉
for(i=1;i11;i++)
{
for(j=1;j=i;j++)
printf(“%d %d “,219,219);
printf(“\n”);
}
}
資料:
轉義字元
轉義字元是一種特殊的字元常量。轉義字元以反斜線”\”開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元。例如,在前面各例題printf函數的格式串中用到的「\n」就是一個轉義字元,其意義是「回車換行」。轉義字元主要用來表示那些用一般字元不便於表示的控制代碼。
常用的轉義字元及其含義
轉義字元 轉義字元的意義
\n 回車換行
\t 橫向跳到下一製表位置
\v 豎向跳格
\b 退格
\r 回車
\f 走紙換頁
\\ 反斜線符”\”
\’ 單引號符
\a 鳴鈴
\ddd 1~3位八進位數所代表的字元
\xhh 1~2位十六進位數所代表的字元
廣義地講,C語言字符集中的任何一個字元均可用轉義字元來表示。表2.2中的\ddd和\xhh正是為此而提出的。ddd和hh分別為八進位和十六進位的ASCII代碼。如\101表示字?quot;A” ,\102表示字母”B”,\134表示反斜線,\XOA表示換行等。轉義字元的使用
void main()
{
int a,b,c;
a=5; b=6; c=7;
printf(“%d\n\t%d %d\n %d %d\t\b%d\n”,a,b,c,a,b,c);
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159104.html