本文目录一览:
- 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);
}