当前位置:首页 » 编程语言 » 用c语言打出人物头像
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用c语言打出人物头像

发布时间: 2022-09-10 13:50:46

⑴ 请回答菜鸟一些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语言程序编出漂亮的图画

我有个花的.
呵呵.
#include <dos.h>
#include <graphics.h>

/*花儿*/
void hua(int x,int y)
{
register i;
setcolor(12);
arc(x+65,y-60,150,350,8);
arc(x+66,y-54,300,470,8);
arc(x+65,y-56,30,230,10);
arc(x+64,y-57,300,460,17);
ellipse(x+73,y-30,250,450,27,40);
ellipse(x+59,y-30,100,290,27,40);
ellipse(x+65,y-40,140,270,20,30);
setfillstyle(SOLID_FILL,5);
floodfill(x+65,y-20,12);
arc(x,y,150,350,12);
arc(x+1,y+8,280,470,12);
arc(x,y+2,30,230,16);
arc(x,y+3,80,240,28);
arc(x+2,y+8,180,330,22);
arc(x-2,y+2,310,460,25);
ellipse(x-12,y+30,120,300,30,40);
ellipse(x+10,y+28,250,423,30,42);
ellipse(x-4,y+10,290,393,30,40);
setfillstyle(SOLID_FILL,4);
floodfill(x+5,y+31,12);
ellipse(x+120,y+5,0,360,15,25);
setfillstyle(SOLID_FILL,15);
floodfill(x+120,y,12);
ellipse(x-70,y+10,0,360,14,20);
setfillstyle(SOLID_FILL,14);
floodfill(x-70,y+10,12);
setcolor(10);
ellipse(x-15,y+32,190,310,30,35);
ellipse(x+16,y+32,235,355,26,35);
ellipse(x,y+35,190,350,43,50);
arc(x,y+82,190,350,6);
setfillstyle(SOLID_FILL,2);
floodfill(x,y+75,10);
ellipse(x+50,y-48,190,320,22,50);
ellipse(x+80,y-48,220,350,22,50);
ellipse(x+65,y-28,180,360,36,50);
floodfill(x+65,y+18,10);
for(i=0;i<3;i++)
{
ellipse(x-98,y+100+i,255,371,100,80);
ellipse(x-20,y+30+i,260,358,140,140);
ellipse(x+233,y+20+i,180,218,160,140);
}
ellipse(x+70,y+34,180,233,140,140);
ellipse(x,y+40,205,255,100,120);
ellipse(x+135,y-30,209,249,72,120);
ellipse(x,y+20,263,301,100,120);
ellipse(x+85,y-10,278,305,100,120);
ellipse(x+100,y-62,282,308,90,120);
ellipse(x-50,y-10,277,314,30,120);
ellipse(x+70,y+80,222,266,52,120);
ellipse(x-60,y-45,229,266,52,120);
ellipse(x+79,y-45,229,266,52,120);
ellipse(x+84,y,224,273,52,120);
ellipse(x+110,y+40,240,282,100,120);
ellipse(x+120,y-6,200,340,17,25);
ellipse(x+120,y+7,160,380,17,27);
ellipse(x-70,y+15,140,380,17,20);
}

/*主程序*/
main()
{
int driver=VGA,mode=2;
initgraph(&driver,&mode,"");
cleardevice();
hua(480,90);
setcolor(10);
rectangle(0,0,639,479);
getch();
closegraph();
}

必须是TC编译

⑶ 如何用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语言打出人物头像

最简单的方法,根据这个头像 做一个map
也就是一个二维数组
需要显示的地方 写1 否则写0
然后根据0或1 输出对应的符号即可。

⑸ C语言:从键盘输入一个人的姓名、年龄、性别和身高,然后将它们打印出来。

学了结构体吗?
直接用结构体变量就行的。
没学过只能一个一个去定义了
#include <stdio.h>
typedef struct
{
char name[10];
int age;
char sex[6];
int height;
}people;
int main() {
people a;
printf("请输入姓名 年龄 性别 身高\n");
scanf("%s %d %s %d",a.name,&a.age,a.sex,&a.height);
printf("您输入的信息为:\n");
printf("%s %d %s %d\n",a.name,a.age,a.sex,a.height);
}

⑹ c语言怎么用代码画出一个人

直接printf(),然后直接打印用 符号 * 或者 & 或者#组合出来的大字符串

⑺ 用c语言输出显示自己的姓名和学号,请写出完整的程序代码

#include"stdafx。h"

#include

intmain()

{

charszBuf[20]={0};

printf("请输入姓名 ");

printf(">");

scanf("%s",szBuf);

intiNum=0;

printf("请输入学号 ");

printf(">");

scanf("%d",&iNum);

printf("**************您的信息如下********************** ");

printf("姓名:%s ",szBuf);

printf("学号:%d ",iNum);

return0;

}

代码具有较好的可移植性

C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植,这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。

以上内容参考:网络-c语言