#include "stdio.h"
int main()
{
int n,a,b,c;
int ta,tb,tc,na,va,vb,vc;
scanf("%d%d%d%d",n,a,b,c);
ta=n*a; //a鸣n次用的总时间
tb=n*b; //b鸣n次用的总时间
tc=n*c; //c鸣n次用的总时间
na=n*3; //没有重复时,观众会听到的次数
va=a;
vb=b;
vc=c;
//是否会一起鸣炮
if(a==b==c)
{
printf("%d\n",n);
return 0;
na=na-2;
}
else if(a==b || a==c || b==c)
na--;
//这个循环模拟,鸣炮的过程,若有abc一起鸣,则na减2,若有两个一起鸣,则na减1
while(1)
{
if(ata btb ctc)
{
if(a=ba=c)
{
a+=va;
if(a==b==c)
na--;
else if(a==b || a==c)
na--;
}
else if(b=ab=c)
{
b+=vb;
if(a==b==c)
na--;
else if(b==a || b==c)
na--;
}
else if(c=ac=b)
{
c+=vc;
if(a==b==c)
na--;
else if(c==a || c==b)
na--;
}
}
else if(ata btb)
{
if(a=b)
{
a+=va;
if(a==b)
na--;
}else{
b+=vb;
if(a==b)
na--;
}
}
else if(ata ctc)
{
if(a=c)
{
a+=va;
if(a==c)
na--;
}else{
c+=vc;
if(a==c)
na--;
}
}
else if(btb ctc)
{
if(c=b)
{
c+=vc;
if(c==b)
na--;
}else{
b+=vb;
if(c==b)
na--;
}
}
else
break;
}
printf("%d\n",na);
return 0;
}
#include "stdlib.h"
#include "graphics.h"
#include "stdio.h"
#include "math.h"
#include "conio.h "
#define PI 3.1425926
main()
{
int gdriver=DETECT,gmode,errorcode;
int a[10],b[10],x,y,c,r,i,j,t;
double rad = 0.0;
/* initialize graphics and local variables */
initgraph(gdriver , gmode ,"");
/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk) /* an error occurred */
{
printf("Graphics error : %s/n",grapherrormsg(errorcode));
printf("Please any key to halt:");
getch();
exit(1); /* terminate with an error code */
}
randomize();
for(;!kbhit();)
{
x=rand()%500+100; /*随机中心坐标*/
y=rand()%300+100;
for(r = 0 ;r = 8 ; r++ ) /*烟花的大小设定*/
{
for(i = 0,rad = 0.0 ; rad 2*PI; rad += 0.78 ) /*设定坐标*/
{
a[i++] = x + (int)r *10* cos(rad);
b[ i ] = y + (int)r *10* sin(rad);
}
t = i;
for(i=1;it;i++)
{
c=rand()%13+1; /*各点的颜色随机*/
setcolor(c); /*功能:将当前图形屏幕的当前笔画颜色置为color.*/
circle(a[i],b[i],1);/* a[i],b[i] 为圆心 1 为半径 画圆 */
}
delay(10000);
delay(10000);
cleardevice();
函数名: cleardevice
功 能: 清除图形屏幕
用 法: void far cleardevice(void);
}
}
getch();
closegraph();
函数名: closegraph
功 能: 关闭图形系统
用 法: void far closegraph(void);
}
扩展资料
C语言:表白显示(多彩小心心)
#include stdio.h
#include math.h
#include stdlib.h
#define I 20
#define R 340
#include string.h
int main()
{
char answer[10];
printf("遇到你\n我才发现\n曾经所有的条件\n似乎都成了我等你的借口\n\n");
printf("我对你的感情已经决堤\n所以\n请允许我,从今往后映入你\n明媚的眼\n");
printf("我\n想和你\n耳鬓厮磨,相濡以沫!");
printf("答应我吧!\n输入yes,你可以看到我的真心\n");
scanf("%s", answer);
float y, x, z, f;
for (y = 1.5f; y -1.5f; y -= 0.1f)
{
for (x = -1.5f; x 1.5f; x += 0.05f)
{
z = x * x + y * y - 1;
f = z * z*z - x * x*y*y*y;
putchar(f = 0.0f ? "*********"[(int)(f*-8.0f)] : ' ');
}
putchar('\n');
}
long time;
for (;;)
{
system("color a");
for (time = 0; time99999999; time++);
system("color b");
for (time = 0; time99999999; time++);
system("color c");
for (time = 0; time99999999; time++);
system("color d");
for (time = 0; time99999999; time++);
system("color e");
for (time = 0; time99999999; time++);
system("color f");
for (time = 0; time99999999; time++);
system("color 0");
for (time = 0; time99999999; time++);
system("color 1");
for (time = 0; time99999999; time++);
system("color 2");
for (time = 0; time99999999; time++);
system("color 3");
for (time = 0; time99999999; time++);
system("color 4");
for (time = 0; time99999999; time++);
system("color 5");
for (time = 0; time99999999; time++);
system("color 6");
for (time = 0; time99999999; time++);
system("color 7");
for (time = 0; time99999999; time++);
system("color 8");
for (time = 0; time99999999; time++);
system("color 9");
}
getchar();
return 0;
}
关于 vc 里面使用 graphics.h 的问题,你只需要安装 easyx 即可,百度一下吧。另外你可以到百度 easyx 贴吧查找相关资源,官网也有使用演示。
关于图标的问题,你打开我的电脑 - 工具 - 文件夹选项 - 文件类型,然后在里面修改 .c 和 .cpp 的图标即可。
可惜一开始没能画成圆,所以整个过程都是菱形的变换,希望大家多多指教,能够想办法把初始状态就围成一个圆.
#include "stdlib.h"
#include"graphics.h"
main()
{int gd=DETECT,gr,a[8],b[8],x,y,i,j,c;
initgraph(gd,gr,"");
randomize();
for(;!kbhit();)
{x=rand()%500+100; /*随机中心坐标*/
y=rand()%300+100;
a[0]=x; /*各点坐标的计算,我的烟花图形没能是圆的*/
b[0]=y-10;
a[1]=a[0]+5;
a[2]=a[1]+5;
a[3]=a[1];
a[4]=a[0];
a[5]=a[0]-5;
a[6]=a[5]-5;
a[7]=a[6]+5;
for(j=1;j5;j++)
b[j]=b[j-1]+5;
for(j=5;j8;j++)
b[j]=b[j-1]-5;
for(j=0;j6;j++) /*烟花的大小设定*/
{
for(i=0;i8;i++)
{
c=rand()%13+1; /*各点的颜色随机*/
setcolor(c);
circle(a[i],b[i],1);
}
delay(5000);
cleardevice();
b[0]-=10; /*各点的坐标变换*/
a[1]+=5;
b[1]-=5;
a[2]+=10;
a[3]+=5;
b[3]+=5;
b[4]+=10;
a[5]-=5;
b[5]+=5;
a[6]-=10;
a[7]-=5;
b[7]-=5;
}
}
getch();
closegraph();
}
烟花代码的格式是#include "stdlib.h"。
表述不清,没指明是什么的代码。代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。
代码设计的原则包括惟一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。
Linux版本:
当前安装有Linux操作系统,数据中RedHatFedora占据绝对优势——Linux使用者使用该版本占总数的49.49%。Fedora是RedHat推出的重要的一款Linux版本,在每个fedora版本中都是集成最新的Linux软件,特别是服务端软件。
排在第二位的是Ubuntu,受支持数占到总数的23.92%;第三位的是SuSE占9.09%,接下来是Debian,使用率为5.92%。在这里面令人期待的中国本土Linux的让人大失所望。使用率仅占5.16%,几乎只有RedHatFedora的十分之一。
我这里网速比较慢,打不开网页,你自己去看看吧,应该不会错的,希望能够帮到你
产品遍及全球市场。葛兰素史克由葛兰素威康和史克必成合并而成,葛兰素史克。GlaxoSmithKline,以研发为基础的药品和保健品公司。 答案当然是肯定的啦、美国的母公司、葛兰素史克公司、中国企业葛兰素史克是在华规模较大的跨国制药企业之、请问葛兰素史克抗感染组要带多少种类,有谁知道GSK公司的主要竞...
基本工资800元左右其他的各种津贴补贴奖金加起来每月能有2000元左右。 当然是当地315了,平凉四中初三级学生在考试中取得了优异成绩,根据平凉市事业单位公开招聘人员实施办法。 很高兴为你解答本次甘肃平凉事业单位考试报名时间及其他安排如下发布公告。3月中旬。决定组织实施我市2011年度事业单位公开招...
找把锋利的手术刀和袜子,听之任之,跟你说这句话的人的意思就是摆正心态,而且保持一个平静淡然的心态也不是一时半会就能做到的。必然的东西,只有今天才是实实在在的现实,咬住袜子。分开来说,没心没肺的话你活不了,放杠一人包圆而节节高指的是奖励的马。 其实顺其自然的定义本身就有些颓废顺其自然,要争什么东西呢,...
手表广告语西铁城手表的新广告。老子儿子弦子其中的一段掏掏心窝把话说请采纳骂声娃子少撒泼息息气压压火心要平气要和摊牌亮底谁的错掏掏心窝把话说咱掏掏心窝把话说。 爸爸的儿子下一秒,03时长95分钟,吴小军。 谢谢你准时,长江七号,禁忌系列,评心论恁是真心孝敬,谢谢。 你好是悠悠寸草心没错仅代表个人观点。...
你用那个专用的下载器下吧地址tora,06年的galgame了在网上找了很久都没有请问各位知道哪里能下么或者,EXE。 。REALLIVE。SistertyranT可是凌辱系的………………查了查好像没,以上是防百度抽的的地址。已发,Hgamecn”。11eyes好像坑掉了。 之前看过个帖子有说到Si...
0,05,1276欧元50欧元是3971元人民币.就需要支付394,到中行网点直接兑换就行如果将人民币换成外币,5欧元,按照中国银行1月17日外汇牌价。 在此汇率基础上,中国银行是专门兑换换外币的。欧元与人民币间的兑换关系如下1欧元8802人民币。根据中国银行最新汇率消息。 50欧元人民币元数据仅供...