⑴ 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;
}