×

c语言颜色代码 c语言程序 c

如何实现c语言程序各颜色数字雨代码?谁有CSS特效

admin admin 发表于2022-07-15 15:19:57 浏览110 评论0

抢沙发发表评论

如何实现c语言程序各颜色数字雨代码

#include《 stdio.h》

#include time.h》

#include《 windows.h》

Typedef结构

{{

int x,y;

char ch;

} 这个;

Stu St;

//

 

void gotoxy(int x,int y)

{{

处理豪特;

坐标POS;

pos.x = x;

pos.y = y;

hout = getstdhandle(std_output_handle);

setConsolecursorPosition(豪顿(POS);

}

 

/*隐藏光标*/  

void show_cursor(int hide)

{{

console_cursor_info ccicursor;

处理豪特;

hout = getstdhandle(std_output_handle);

(((((((((((ccic的))),((((((((((((((((((((),((((((((((((),则)(((((())(())

{{

cci cursor.visible = hide;

集合consolecursorinfo(木材,&ccicursor);

}

}

 

/*设置颜色*/  

void set_color(int color)

{{

setConsoletextTattribute(getstdhandle(std_output_handle),彩色);

}

 

 

主要的()

{{

int i,j;

show_cursor (0);

Srand(时间(null));

//初始化结构

for (i=0;i《100;i++)

{{

St.x = rand()%80;

St.Y = rand()%20;

st.ch = rand()%(49-47)+48;

}

而1(1)

{{

for (i=0;i《100;i++)

{{

gotoxy(

set_color(0x2);//出现的第一种颜色;

PUTCHAR(PUTCHAR)(St.Ch);

gotoxy(st.y-5);

Putchar(’);

st.y++;

st.ch = rand()%(49-47)+48;

如果(st.y-5 = 18)

{{

gotoxy(st.y-1);

Putchar(’);

gotoxy(st.y-2);

Putchar(’);

gotoxy(st.y-3);

Putchar(’);

gotoxy(st.y-4);

Putchar(’);

gotoxy(st.y-4);

Putchar(’);

}

如果((

{{

St.x = rand()%80;

St.Y = rand()%20;

}

gotoxy(

set_color(0xa);//颜色逐渐变成颜色逐渐变成颜色

PUTCHAR(PUTCHAR)(St.Ch);

}

睡眠((120);

}

}

    color(0);   printf(“黑色\n“);      color(1);   printf(“蓝色\n“);      color(2);   printf(“绿色\n“);       color(3);   printf(“湖蓝色\n“);      color(4);   printf(“红色\n“);      color(5);   printf(“紫色\n“);      color(6);   printf(“黄色\n“);       color(7);   printf(“白色\n“);      color(8);   printf(“灰色\n“);      color(9);   printf(“淡蓝色\n“);      color(10);  printf(“淡绿色\n“);      color(11);  printf(“淡浅绿色\n“);       color(12);  printf(“淡红色\n“);      color(13);  printf(“淡紫色\n“);      color(14);  printf(“淡黄色\n“);      color(15);  printf(“亮白色\n“)

几种基本颜色;

谁有CSS特效


CSS是Cascading style Sheets的简称,中文译作“层叠样式表单”,我把它叫作“层叠样式表”,我感到这样顺口一
点,没别的意思。实际上它是一组样式。你可能对CSS这个名词比较陌生,实际上无论你用Internet Explorer还是
Netscape Navigator在网上冲浪,几乎随时都在与CSS打交道,在网上没有使用过CSS的网页可能不好找。不管你用什么工
具软件制作网页,都有在有意无意地使用CSS。用好CSS能使你的网页更加简炼,为什么同样内容的网页,有的人做出来有
几十KB,而高手做出来只有十几KB,CSS在其中的作用是不言而喻的。我把我在使用CSS中的一些小经验以及一些网友来信
提问的问题整理出来,供诸位参考。
1、CSS在网页制作中一般有三种方式的用法,那么具体在使用时该采用哪种用法?
当有多个网页要用到的CSS,采用外连CSS文件的方式,这样网页的代码大大减少,修改起来非常方便;只在单个网页
中使用的CSS,采用文档头部方式;只有在一个网页一、两个地方才用到的CSS,采用行内插入方式。
2、CSS的三种用法在一个网页中要以混用吗?
三种用法可以混用,且不会造成混乱。这就是它为什么称之为“层叠样式表”的原因,浏览器在显示网页时是这样处
理的:先检查有没有行内插入式CSS,有就执行了,针对本句的其它CSS就不去管它了;其次检查头部方式的CSS,有就执行
了;在前两者都没有的情况下再检查外连文件方式的CSS。因此可看出,三种CSS的执行优先级是:行内插入式、头部方
式、外连文件方式。
3、在Dreamweaver3中如何使外部文件式CSS?
在Dreamweaver3中使用外连文件式CSS并没有特殊要求,同样是用记事本创建一个*.css文件,在网页的《head》与
《/head》之间加上一句这样的代码:《link rel=“stylesheet“ href=“在这里填上你的CSS文件地址(相对路径+文件
名)“ type=“text/css“》 就行了。
4、如何用Dreamweaver3快速创建CSS外连式文件?
对于一个初接触CSS的网页设计人员来讲,要用记事之类的器,去创建一个CSS外连式文件是相当困难的。由于
Dreamweaver3对CSS支持的很好,用它来帮助就轻松多了。具体可以这样操作:
1)先在纸上写好在网站的网页中可能要用到的格名称,然后在Dreamweaver3的窗中调出CSS面板,一个一个地定
义,并在一个空白页上适当地写一点相关内容,边定义边试用,效果不满意,立即修改;
2)全部定义好后,再用记事本创建一个空的CSS外连式文件,把在《head》与《/head》之间的那段定义好的CSS复制
到CSS文件中去,就大功告成了。整个过程就是点鼠标,方便吧?
5、在Dreamweaver3中采用行内插入式CSS要手动写代码吗?
不用!先用CSS面板定义好要用的CSS,然后,在要插入CSS的标记插入:style=““,再把你刚才定义的CSS从《head》
后面拖到这个双引号中来,把花括号以外的部分删去就行了。
6、在方档头部方式和外连文件方式的CSS中都有“《!--”和“--》”,好象没什么用,不要可以吗?
这一对东东的作用是为了不引起低版本浏览器的错误。如果某个执行此页面的浏览器不支持CSS,它将忽略其中的内
容。虽然现在使用不支持CSS浏览器的人已很少了,由于互联网上几乎什么可能都会发生,所以还是留着为妙。
7、如何给一部分文字加背景色?
给文字加上不同颜色,在DW3中只要在属性面板上选取文字的颜色就行了,非常方便,但要给部分文字加不同的背景色
却没有相应的功能,我们可以先做一个定义背景色的CSS(如:bgstyle),在DW3中点几下鼠就完成了。如一个定义淡黄色
背景的CSS是这样的:
《style type=“text/css“》
《!--
.bgstyle { background: #FFFFCC}
--》
《/style》
在要用时选取那段文字,再在CSS面板上点一下“bgstyle”就行了。
8、如何给部分文字加背景图像?
与加背景色操作类似,中是在背景在选择加载图象就是了,一个定义好的加背景图象的CSS例子的代码是这样的:
《style type=“text/css“》
《!--
.imgbgstyle { background-image: url(/logo.gif)}
--》
《/style》
在要用时选取那段文字,再在CSS面板上点一下“imgbgstyle”就行了。
9、如何使页面的背景在文字“滚动”时背景图案静止不动?
要使背景图案不随文字“滚动”的CSS是这样的:
《style type=“text/css“》
《!--
BODY { background: purple url(/bg.jpg);
background-repeat:repeat-y;
background-attachment:fixed
}
--》
《/style》
10、如何定义字间距?
在DW3中CSS的属性定义对话框(style Definition for .style1)的“Block”上的“letter spaceing”属性定义的就
是字间距,它指的是每一个字符之间的额外间距,经长度为单位,正负值均可,当取负值时产生字符挤在一起的效果。下
面代码是一个定义好的字间距CSS例子:
《style type=“text/css“》
《!--
.style1 { letter-spacing: 3px}
--》
《/style》
11、如何给文字加上划线、下划线、删除线和闪烁?
在DW3中CSS的属性定义对话框(style Definition for .style1)的“Type”上的“decoration”属性定义的就是这些
内容,要注意的是闪烁属性有些版本的浏览器不支持,少用为好。下面是一个定义好上述效果的CSS例子:
《style type=“text/css“》
《!--
.style1 { text-decoration: underline overline line-through blink}
--》
《/style》
其中: “underline”是定义下划线;“overline ”是定义上划线;“ line-through”定义的是删除线;“blink”
定义的是文字闪烁。
12、如何使网页具有“首行缩进”功能?
由于DW3输入空格不方便,利用“首行缩进”将弥补这个不足。在DW3中CSS的属性定义对话框(style Definition
for .style1)的“Block”上的“text-indent”属性定义的就是“首行缩进”,所谓“首行”是指每段内容的第一行,也
就是直接按回车键就形成了一个新的段落。缩进最好以“em”(字符)为单位,比如:汉字编排要求每段开始缩进两个汉
字,设置好的CSS如下所示:
《style type=“text/css“》
《!--
.style1 { text-indent: 2em}
--》
《/style》
在DW3要注意:在DW3中CSS的属性定义对话框(style Definition for .style1)的“Block”上的“text-indent”右
面的缩进单位选择框中“ems”指的就是“em”。
13、在用表格进行排版时,能使某一方向上的内容离开表格线一点吗?
可以!在DW3中CSS的属性定义对话框(style Definition for .style1)的“Box”上的“margin”定义的就是内容离
开边缘的距离,分别可定义四个方向:“top”“bottom”“left”“right”。下面就是定义在左边离开“10px”的CSS例
子代码:
《style type=“text/css“》
《!--
.style1 { margin: 0px 0px 0px 10px}
--》
《/style》
14、能给某部分内容加边框吗?
用CSS可以给某部分内容加边框,在DW3中CSS的属性定义对话框(style Definition for .style1)的“Border”定义
的就是边框线,“top”“bottom”“left”“right”四边可分别定义线的粗细和颜色,这些定义好后不要忘记在下面的
“style”中定义线型,否则将看不边框线,因为默认的线型是“none”。下面是一个定义了上边框为:蓝色细线;左边框
为:绿色中粗线的CSS例子:
《style type=“text/css“》
《!--
.style1 { border: solid; border-width: thin 0px 0px medium; border-color: #0000FF black black #00FF00}
--》
-c语言颜色代码

c语言课程报告设计


一 引言
人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。 在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展、科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。学生成绩管理系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。
1 系统的需求分析
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
另外,随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生各门课程的成绩的各种信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发学生成绩管理系统。
2 设计系统的意义
在学生成绩的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。
作为计算机应用的一部分,使用计算机对学生成绩管理系统进行信息管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高学生成绩系统管理的效率,也是学校的科学化、正规化管理重要条件。
二 系统总体设计
1 系统设计方案
通过本课程设计可以在复习、巩固C语言的基础知识的同时,进一步加深对C语言的理解和掌握。主要运用C语言中的结构体、数组、链表、文件等数据结构进行设计一个简单的管理系统应用程序,使程序具有数据录入、查询、删除、显示等基本功能。主要的设计思想是通过编写各种不同类型的函数模块来实现该系统的不同功能,还采用创建结构体类型来见不同的数据类型组合成一个有机的整体。
2 函数实现说明:
(1) luru( )函数:
该函数主要用于数据的输入和添加,将各个学生的成绩信息准确录入到系统中为后面的操作提供基础数据,以供学生查询。
(2) display( )函数:
该函数是一个显示函数。它通过for语句的运用,将所有已输入的学生成绩信息清楚的显示在眼前,使我们对学生成绩一目了然。
(3) paixu( )函数:
该函数构成了一个排序模块,它实现了学生成绩的排序。该函数定义的变量虽少,但通过文件的连接和if循环语句的使用,该功能完整的显现出来了,仍然使用for语句,实现了目标。
(4) del( )函数:
该函数实现的是删除功能。该函数虽然定义的变量不多,但通过if语句和scanf语句的使用,对文件进行了读取和运用,简便的删除所选的目标。
(5) chaxun1( )和chaxun2( )函数:
该函数都是通过if和for语句实现不同的查询功能,前者是根据学号查询,后者是根据姓名查询。
(6) main()函数:
一个程序主函数不能少。当以上的函数均编完之后,要实现各个功能操作的连接,还必须有主函数将它们联系起来,这样才能达到理想的结果。对以上函数的连接,此程序采用了switch语句,格式清晰、容易接受。至此学生成绩管理的基本功能便基本实
3 系统总体设计框图
图1 系统总体设计框图
3系统总体设计流程图
图2 系统总体设计流程图
三 详细设计
1 录入函数
图3 录入函数设计流程图
2 显示函数
图4 显示函数设计流程图
3 排序函数
图5 排序函数设计流程图
4 按照学号查询
图6 学号查询函数设计流程图
5 按照姓名查询
图7 姓名查询函数设计流程图
四 总结
经历了这次学生成绩管理程序的之后,我们发现编程初看起来似乎是一件很枯燥、乏味的事情,但是其实里面还是充满乐趣的。虽然本程序运用的函数不多,再编写过程中也出现这样那样的错误,这一切的一切无疑地说明我是多么粗心,自己还有很多要学的东西。编程尤其是调试,是一项细致深入的工作,需要下工夫、动脑子、善于积累经验,这往往能反映出一个人的水平、经验和科学态度。我在编写系统过程中曾经出现系统报错但就是找不到原因在哪儿,最后咨询老师才知道原来区分全角半角的。另外,编译、连接的成功并不意味着程序的最终成功。逻辑上的错误机器不易检查出来,这时需要对数据结果进行分析。这种错误的查找是最难的,需要编程序的人有相当的耐心和细心去把问题找出来。这也是本次程序过程中碰到的最大的难题。
不过值得高兴的是最后还是完成任务,虽然这个系统还不算好,还有很多功能不能实现,但能在能有这样的成果我很欣慰。在编写程序的过程中,我们得到了老师的精心指导以及孜孜不倦的教诲,在老师的指导下,我们的能力得到了提高,同时养成了科学、严谨的作风和习惯,在此,我们对老师的精心栽培表示衷心的感谢!
参考文献
.第3版.高等教育出版社,2006
袁志祥,秦锋主.数据结构(C语言版)例题详解与课程设计指导.第二版.中国科学技术大学出版社出版.112
附录
……
#include《stdio.h》
#include《stdlib.h》
#include《string.h》
struct score /*各科成绩*/
{
float s;
};
struct student /*学生数据*/
{
int num;
struct score f;
char name;
float ave;
float sum;
};
int i=0; /*统计个数*/
struct student stu;
void luru(struct student a ); /*录入函数*/
void paixu(struct student a); /*排序函数*/
void del(struct student a); /*删除函数*/
void display(struct student a); /*显示函数*/
void cprint(struct student a,int m); /*查询输出函数*/
void chaxun1(struct student a); /*学号查询函数*/
void chaxun2(struct student a); /*姓名查询函数*/
void main()
{ int number;
printf(“\n\n“);
printf(“ 欢迎使用学生成绩管理系统 \n“);
printf(“-------------------------------------------------------------\n\n“);
printf(“ ****************** 学生成绩管理系统 ****************** \n\n\n“);
printf(“1.录入新学生成绩数据 “);
printf(“2.显示学生成绩数据\n\n“);
printf(“3.按总成绩排序 “);
printf(“4.删除学生成绩数据\n\n“);
printf(“5.按学生学号查询 “);
printf(“6.按学生姓名查询\n\n“);
printf(“7.退出\n\n\n“);
printf(“\t\t\t请输入功能选择编号(1-7):\n“);
printf(“**************************************************************\n“);
do
{
scanf(“%d“,&number);
printf(“--------------------------------------------------------------\n“);
switch (number)
{
case 1:luru(stu);break; /*录入新学生成绩数据*/
case 2:display(stu);break; /*显示学生成绩数据*/
case 3:paixu(stu);break; /*按总成绩排序*/
case 4:del(stu);break; /*删除学生成绩数据*/
case 5:chaxun1(stu);break; /*按学生学号查询*/
case 6:chaxun2(stu);break; /*按学生姓名查询*/
case 7:break; /*退出*/
}
}while(number!=7);
printf(“--------------------------------------------------------------\n“);
printf(“ 谢谢使用! “);
}
void luru(struct student a) /*录入函数*/
{
int m;
int k;
char b;
float sum=0;
printf(“请输入科目数(最多6科):“);
scanf(“%d“,&m);
printf(“请输入学生信息\n“);
do
{
printf(“学号:“);
scanf(“%d“,&a.num);
printf(“姓名:“);
scanf(“%s“,a.name);
for(k=0;k《m;k++)
{
printf(“请输入第%d科目成绩:“,k+1);
float temp;
scanf(“%f“,&temp);
a.s = temp;
}
/*计算总分*/
a.sum=0;
for(k=0;k《m;k++)
{
a.s;
}
/*计算平均分*/
a.ave=0;
a.sum/m;
i++;
printf(“是否继续录入学生数据?\n(Y/N)“);
fflush(stdin); /*刷新标准输入缓冲区*/
scanf(“%c“,&b);
}while(b==’Y’||b==’y’);
display(a);
}
void display(struct student a) /*显示函数*/
{
int k,m;
system(“cls“); /*清屏*/
printf(“学号\t姓名\t第1科\t第2科\t第3科\t第4科\t第5科\t第6科\t总分\t平均分\n“);
printf(“\n------------------------------------------------------------------------------\n\n“);
for(k=0;k《i;k++)
{
printf(“%d\t%s\t“,a.name);
for(m=0;m《6;m++)
{
printf(“%.2f\t“,a.s);
}
printf(“%.2f\t%.2f\n“,a.ave);
}
printf(“\n------------------------------------------------------------------------\n\n“);
printf(“请选择功能:\n1.录入\t2.显示\t3.排序\t4.删除\t5.学号查询\t6.姓名查询\t7.退出\n\n“);
}
void paixu(struct student a) /*排序函数*/
{
int j,k;
struct student temp;
for(k=0;k《i;k++)
{
for(j=0;j《i-k;j++)
{
if(a.ave)
{
temp=a;
a;
a=temp;
}
}
}
printf(“按总分排升序后的学生数据如下\n“);
display(a);
}
void del(struct student a) /*删除函数*/
{
int k,j;
printf(“请输入要删除的学生学号:“);
scanf(“%d“,&k);
for(j=0;j《i;j++)
{
if(k==a.num) /*记录要删除的学生的位置*/
{
break;
}
}

if (j《i)
{
for(;j《i;j++)
{
a;
}
i--;
printf(“删除后的学生数据\n“);
display(a);
}
else
{
printf(“\n\t\t没有您要删除的学生数据\n\n“);
printf(“\n请选择功能:\n1.录入\t2.显示\t3.排序\t4.删除\t5.学号查询6.姓名查询\t7.退出\n\n“);
}
}
void cprint(struct student a,int m)/*查询输出函数*/
{
int o;
system(“cls“); /*清屏*/
printf(“学号\t姓名\t第1科\t第2科\t第3科\t第4科\t第5科\t第6科\t总分\t平均分\n“);
printf(“\n------------------------------------------------------------------------------\n\n“);
printf(“%d\t%s\t“,a.name);
for(o=0;o《6;o++)
{
printf(“%.2f\t“,a.s);
}
printf(“%.2f\t%.2f\n“,a.ave);
printf(“\n------------------------------------------------------------------------------\n\n“);
printf(“\n请选择功能:\n1.录入\t2.显示\t3.排序\t4.删除\t5.学号查询\t6.姓名查询\t7.退出\n\n“);
}
void chaxun1(struct student a)/*学号查询函数*/
{
int m,t;
printf(“请输入要查询的学号:“);
scanf(“%d“,&t);
for(m=0;m《=i;m++)
{
if(a.num==t)
{
cprint(a,m);
break;
}
if(m==i&&a.num!=t)
{
system(“cls“); /*清屏*/
printf(“\n\t\t没有查到您要找的学生资料\n“);
printf(“\n--------------------------------------------------------------------------------\n“);
printf(“\n请选择功能:\n1.录入\t2.显示\t3.排序\t4.删除\t5.学号查询\t6.姓名查询\t7.退出\n\n“);
}
}
}
void chaxun2(struct student a) /*姓名查询函数*/
{
int m;
char t;
printf(“请输入要查询的姓名:“);
scanf(“%s“,t);
for(m=0;m《=i;m++)
{
if(strcmp(a.name,t)==0)
{
cprint(a,m);
break;
}
if(m==i&&(strcmp(a.name,t)!=0))
{
system(“cls“); /*清屏*/
printf(“\n\t\t没有查到您要找的学生资料\n“);
printf(“\n--------------------------------------------------------------------------------\n“);
printf(“\n请选择功能:\n1.录入\t2.显示\t3.排序\t4.删除\t5.学号查询\t6姓名查询\t7.退出\n\n“);
}
}
}
-c