⑴ c語言中怎麼使輸出的笑臉變大(在顯示其上的笑臉太小了,看著累眼)
100027
⑵ 如何用c語言編寫一個程序,輸出一張笑臉
你好
下面是很簡單的顯示程序
沒有使用任何高級語法 樓主應該能看懂
#include <stdio.h>
int main(void)
{
printf(" * * * * *\n"
" * *\n"
" * ^ ^ *\n"
"* *\n"
"* *\n"
"* *\n"
" * ___ *\n"
" * *\n"
" * * * * *\n");
return 0;
}
希望能幫助你哈
⑶ 用c程序輸出笑臉。哭臉
#include "stdio.h"
main()
{
printf("%c",'\001');
}
符合你要求嗎? 是個小笑臉。。。。
⑷ 如何用c語言編寫一個程序,輸出一張笑臉
#include<stdio.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語言問題。用電腦編程如何列印笑臉列印笑臉都用什麼知識
#include "stdio.h"
void main()
{
int i,j;
printf("\1\1\n");//ascii為1的字元是一個笑臉
for(i=1;i<11;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);
}
⑹ C語言編程:一個運動中的笑臉(C語言高手進)
原因比較簡單,因為只列印了一個笑臉,所以它不會動
#include<stdio.h>
#include<conio.h>
struct move_point
{
int x,y;
int xv,yv;
}man; /*定義了一個叫man的結構體變數,x,y,xv,yv默認是0!如果要讓它動的話,至少要給xv,yv中一個賦值*/
int main()
{
/**************************************************/
gotoxy(man.x,man.y); /*移動坐標到man.x,man.y*/
printf(" "); /*列印空格(用於蓋住原來的字元)*/
man.x+=man.xv;
man.y+=man.yv; /*這兩句用來移動游標前的計算*/
gotoxy(man.x,man.y); /*移動游標*/
printf("%c\b", 2); /*列印笑臉(ASCII碼2)*/
/**************************************************/
getch(); /*暫停下*/
return 0;
}
想要讓笑臉動,除了上面的賦值,還要把上面的一大堆星號之間的部分用循環套起來,再加上延遲的語句(防止刷新太快,看不清)就可以了.
⑺ 用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語言編程:運動中的笑臉(C語言高手進)
gotoxy(man.x,man.y); //將游標定位到(man.x,man.y)處
printf("%c\b",2); //列印一個笑臉(即ASCII碼值為2的符號)並擦掉(\b)
if (man.x==0||man.x==80) man.xv*=-1;
if (man.y==0||man.y==25) man.yv*=-1;
//兩句話控制游標移動方向,到屏幕左邊就往右邊走,到右邊就往左邊左
//上下也是同理
整個程序就是一直在列印一個笑臉,然後擦掉,通過游標控製造成移動假象
⑼ 使用C語言畫笑臉
#include<stdio.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語言編寫笑臉移動的程序,請具體編寫,我剛學c語言。
#include<stdio.h>
#include<string.h>
int main()
{
long n=30,j,i;//你的編譯器是不是long才是32位的啊?
const long MAX=100000000;
for(i=0;i<n;i++)
{
printf("\r");
for(j=0;j<i;j++)putchar(' ');
printf("%c",1);
for(j=0;j<MAX;j++);
}
return 0;
}