win32是什么病毒叫什么名字

win32是什么病毒叫什么名字,第1张

你看看有和你的EXE一样的吗>

有就是病毒!

_exe → Tryit Mdmexe → Doly 16-17

Aboutagirlexe → 初恋情人 Microsoftexe → 传奇密码使者

Absrexe → BackdoorAutoupder Mmcexe → 尼姆达病毒

Aplica32exe → 将死者病毒 Mprdllexe → Bla

Avconsolexe → 将死者病毒 Msabel32exe → Cain and Abel

Avpexe → 将死者病毒 Msblastexe → 冲击波病毒

Avp32exe → 将死者病毒 Mschvexe → Control

Avpccexe → 将死者病毒 Msgsrv36exe → Coma

Avpmexe → 将死者病毒 Msgsvcexe → 火凤凰

Avserveexe → 震荡波病毒 Msgsvr16exe → Acid Shiver

Bbeagleexe → 恶鹰蠕虫病毒 Msie5exe → Canasson

Brainspyexe → BrainSpy vBeta Msstartexe → Backdoor

Cfiadminexe → 将死者病毒 Msteskexe → Doly 11-15

Cfiauditexe → 将死者病毒 Netipexe → Spirit 2000 Beta

Cfinet32exe → 将死者病毒 Netspyexe → 网络精灵

Checkdllexe → 网络公牛 Notpaexe → Backdoor

Cmctl32exe → Back Construction Odbcexe → Telecommando

Commandexe → AOL Trojan Pcfwalliconexe → 将死者病毒

Diagcfgexe → 广外女生 Pcxexe → Xplorer

Dkbdllexe → Der Spaeher Pw32exe → 将死者病毒

Dllclientexe → Bobo Recycle - Binexe → stHeap |

Dvldr32exe → 口令病毒 Regscanexe → 波特后门变种

Esafeexe → 将死者病毒 Tftpexe → 尼姆达病毒

Expiorerexe → Acid Battery Thingexe → Thing

Fewebexe → 将死者病毒 Userexe → Schwindler

Flcssexe → Funlove病毒 Vp32exe → 将死者病毒

Frwexe → 将死者病毒 Vpccexe → 将死者病毒

Icload95exe → 将死者病毒 Vpmexe → 将死者病毒

Icloadntexe → 将死者病毒 Vsecomrexe → 将死者病毒

Icmonexe → 将死者病毒 Serverexe → Revenger, WinCrash, YAT

Icsupp95exe → 将死者病毒 Serviceexe → Trinoo

Iexploreexe → 恶邮差病毒 Setupexe → 密码病毒或Xanadu

Rpcsrvexe → 恶邮差病毒 Socketsexe → Vampire

Rundllexe → SCKISS爱情森林 Somethingexe → BladeRunner

Rundll32exe→ 狩猎者病毒 Spfwexe → 瑞波变种PX

Runouceexe → 中国黑客病毒 Svchostexe (线程105) → 蓝色代码

Scanrewexe → 传奇终结者 Sysedit32exe → SCKISS爱情森林

Scvhostexe → 安哥病毒 Syplorexe → wCrat

Server 1 2exe → Spirit 2000 12fixed Syplrexe → 冰河

Intelexe → 传奇叛逆 Syshelpexe → 恶邮差病毒

Internetexe → 传奇幽灵 Sysprotexe → Satans Back Door

Internetexe → 网络神偷 Sysruntexe → Ripper

Kernel16exe → Transmission Scount Systemexe → stHeap

Kernel32exe → 坏透了或冰河 System32exe → DeepThroat 10

Kissexe → 传奇天使 Systrayexe → DeepThroat 20-31

Krn132exe → 求职信病毒 Syswindowexe → Trojan Cow /

Libupdateexe → BioNet Task_Barexe → WebEx

Loadexe → 尼姆达病毒 Taskbar → 密码病毒 Frethem

Lockdown2000exe → 将死者病毒 Taskmonexe → 诺维格蠕虫病毒

Taskmon32 → 传奇黑眼睛 Tds2-98exe → 将死者病毒

Tds2-Ntexe → 将死者病毒 Temp $01exe → Snid

Tempinetb00stexe → The Unexplained Tempserverexe → Delta Source

Vshwin32exe → 将死者病毒 Vsstartexe → 将死者病毒

Vw32exe → 将死者病毒 Windownexe → Spirit 2000 12

Windowsexe → 黑洞2000 Winfunctionsexe → Dark Shadow

Wingateexe → 恶邮差病毒 Winkexe → 求职信病毒

Winl0g0nexe → 笑哈哈病毒 Winmgm32exe → 巨无霸病毒

Winmsg32exe → Xtcp Winprotexe → Chupachbra

Winprotecteexe → Stealth Winrpcexe → 恶邮差病毒

Winrpcsrvexe → 恶邮差病毒 Winservexe → Softwarst

Wubsysexe → 传奇猎手 Winupdateexe → Sckiss爱情森林

Winverexe → Sckiss爱情森林 Winvncexe → 恶邮差病毒

Winzipexe → ShadowPhyre Wqkexe → 求职信病毒

exe → BF Evolution Mbbmanagerexe → 聪明基因

_exe → Tryit Mdmexe → Doly 16-17

Aboutagirlexe → 初恋情人 Microsoftexe → 传奇密码使者

Absrexe → BackdoorAutoupder Mmcexe → 尼姆达病毒

Aplica32exe → 将死者病毒 Mprdllexe → Bla

Avconsolexe → 将死者病毒 Msabel32exe → Cain and Abel

Avpexe → 将死者病毒 Msblastexe → 冲击波病毒

Avp32exe → 将死者病毒 Mschvexe → Control

Avpccexe → 将死者病毒 Msgsrv36exe → Coma

Avpmexe → 将死者病毒 Msgsvcexe → 火凤凰

Avserveexe → 震荡波病毒 Msgsvr16exe → Acid Shiver

Bbeagleexe → 恶鹰蠕虫病毒 Msie5exe → Canasson

Brainspyexe → BrainSpy vBeta Msstartexe → Backdoorlivup

Cfiadminexe → 将死者病毒 Msteskexe → Doly 11-15 e"3Cfiauditexe → 将死者病毒 Netipexe → Spirit 2000 Beta oxKjCfinet32exe → 将死者病毒 Netspyexe → 网络精灵

Checkdllexe → 网络公牛 Notpaexe → Backdoor

Cmctl32exe → Back Construction Odbcexe → Telecommando

Commandexe → AOL Trojan Pcfwalliconexe → 将死者病毒

Diagcfgexe → 广外女生 Pcxexe → Xplorer

Dkbdllexe → Der Spaeher Pw32exe → 将死者病毒

Dllclientexe → Bobo Recycle - Binexe → stHeap

Dvldr32exe → 口令病毒 Regscanexe → 波特后门变种

Esafeexe → 将死者病毒 Tftpexe → 尼姆达病毒

Expiorerexe → Acid Battery Thingexe → Thing

Fewebexe → 将死者病毒 Userexe → Schwindler

Flcssexe → Funlove病毒 Vp32exe → 将死者病毒

Frwexe → 将死者病毒 Vpccexe → 将死者病毒

Icload95exe → 将死者病毒 Vpmexe → 将死者病毒

Icloadntexe → 将死者病毒 Vsecomrexe → 将死者病毒

Icmonexe → 将死者病毒 Serverexe → Revenger, WinCrash, YAT

Icsupp95exe → 将死者病毒 Serviceexe → Trinoo

Iexploreexe → 恶邮差病毒 Setupexe → 密码病毒或Xanadu

Rpcsrvexe → 恶邮差病毒 Socketsexe → Vampire

Rundllexe → SCKISS爱情森林 Somethingexe → BladeRunner

Rundll32exe→ 狩猎者病毒 Spfwexe → 瑞波变种PX

Runouceexe → 中国黑客病毒 Svchostexe (线程105) → 蓝色代码

Scanrewexe → 传奇终结者 Sysedit32exe → SCKISS爱情森林

Scvhostexe → 安哥病毒 Syplorexe → wCrat

Server 1 2exe → Spirit 2000 12fixed Syplrexe → 冰河

Intelexe → 传奇叛逆 Syshelpexe → 恶邮差病毒

Internetexe → 传奇幽灵 Sysprotexe → Satans Back Door

Internetexe → 网络神偷 Sysruntexe → Ripper 4)

Kernel16exe → Transmission Scount Systemexe → stHeap

Kernel32exe → 坏透了或冰河 System32exe → DeepThroat 10

Kissexe → 传奇天使 Systrayexe → DeepThroat 20-31 qKrn132exe → 求职信病毒 Syswindowexe → Trojan Cow

Libupdateexe → BioNet Task_Barexe → WebEx

Loadexe → 尼姆达病毒 Taskbar → 密码病毒 Frethem

Lockdown2000exe → 将死者病毒 Taskmonexe → 诺维格蠕虫病毒

Taskmon32 → 传奇黑眼睛 Tds2-98exe → 将死者病毒

Tds2-Ntexe → 将死者病毒 Temp $01exe → Snid

Tempinetb00stexe → The Unexplained Tempserverexe → Delta Source

Vshwin32exe → 将死者病毒 Vsstartexe → 将死者病毒

Vw32exe → 将死者病毒 Windownexe → Spirit 2000 12

Windowsexe → 黑洞2000 Winfunctionsexe → Dark Shadow

Wingateexe → 恶邮差病毒 Winkexe → 求职信病毒

Winl0g0nexe → 笑哈哈病毒 Winmgm32exe → 巨无霸病毒

Winmsg32exe → Xtcp Winprotexe → Chupachbra

Winprotecteexe → Stealth Winrpcexe → 恶邮差病毒

Winrpcsrvexe → 恶邮差病毒 Winservexe → Softwarst

Wubsysexe → 传奇猎手 Winupdateexe → Sckiss爱情森林

Winverexe → Sckiss爱情森林 Winvncexe → 恶邮差病毒

Winzipexe → ShadowPhyre Wqkexe → 求职信病毒

Wscanexe → AttackFTP XxTmpexe → 尼姆达病毒

Zcn32exe → Ambush Zonealarmexe → 将死者病毒

Wscanexe → AttackFTP XxTmpexe → 尼姆达病毒

Zcn32exe → Ambush Zonealarmexe → 将死者病毒

wgaregexe→魔鬼波 wgavmexe→魔鬼波

WINLOGONexe→落雪病毒

第一章

16

main()

{int a,b,c,max;

printf("input three numbers:\n");

scanf("%d,%d,%d",&a,&b,&c);

max=a;

if(max<b)max=b;

if(max<c)max=c;

printf("max=%d",max);

}

第二章

23

(1)(10)10=(12)8=(a)16

(2)(32)10=(40)8=(20)16

(3)(75)10=(113)8=(4b)16

(4)(-617)10=(176627)8=(fd97)16

(5)(-111)10=(177621)8=(ff91)16

(6)(2483)10=(4663)8=(963)16

(7)(-28654)10=(110022)8=(9012)16

(8)(21003)10=(51013)8=(520b)16

26

aabb (8)cc (8)abc

(7)AN

27

main()

{char c1='C',c2='h',c3='i',c4='n',c5='a';

c1+=4, c2+=4, c3+=4, c4+=4, c5+=4;

printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);

}

28

main()

{int c1,c2;

c1=97;c2=98;

printf("%c %c",c1,c2);

}

29

(1)=25

(2)=35

210

9,11,9,10

212

(1)24 (2)10 (3)60 (4)0 (5)0 (6)0

第三章

34

main()

{int a,b,c;

long int u,n;

float x,y,z;

char c1,c2;

a=3;b=4;c=5;

x=12;y=24;z=-36;

u=51274;n=128765;

c1='a';c2='b';

printf("\n");

printf("a=%2d b=%2d c=%2d\n",a,b,c);

printf("x=%86f,y=%86f,z=%96f\n",x,y,z);

printf("x+y=%52f y+z=%52f z+x=%52f\n",x+y,y+z,z+x);

printf("u=%6ld n=%9ld\n",u,n);

printf("c1='%c'or %d(ASCII)\n",c1,c1);

printf("c2='%c'or %d(ASCII)\n",c2,c2);

}

35

57

5 7

67856400,-789123962

67856400,-789123962

6786 -78912,67856400,-789123962,67856400,-789123962

6785640e+001,-789e+002

A,65,101,41

1234567,4553207,d687

65535,177777,ffff,-1

COMPUTER, COM

36

a=3 b=7/

x=85 y=7182/

c1=A c2=a/

37

10 20Aa15 -375 +14,678/

(空3)10(空3)20Aa15(空1)-375(空1)(随意输入一个数),678回车

38

main()

{float pi,h,r,l,s,sq,sv,sz;

pi=31415926;

printf("input r,h\n");

scanf("%f,%f",&r,&h);

l=2pir;

s=rrpi;

sq=4pirr;

sv=40/30pirrr;

sz=pirrh;

printf("l=%62f\n",l);

printf("s=%62f\n",s);

printf("sq=%62f\n",sq);

printf("vq=%62f\n",sv);

printf("vz=%62f\n",sz);

}

39

main()

{float c,f;

scanf("%f",&f);

c=(50/90)(f-32);

printf("c=%52f\n",c);

}

310

#include"stdioh"

main()

{char c1,c2;

scanf("%c,%c",&c1,&c2);

putchar(c1);

putchar(c2);

printf("\n");

printf("%c%c\n",c1,c2);

}

第四章

43

(1)0 (2)1 (3)1 (4)0 (5)1

44

main()

{int a,b,c;

scanf("%d,%d,%d",&a,&b,&c);

if(a<b)

if(b<c)

printf("max=%d\n",c);

else

printf("max=%d\n",b);

else if(a<c)

printf("max=%d\n",c);

else

printf("max=%d\n",a);

}

main()

{int a,b,c,temp,max;

scanf("%d,%d,%d",&a,&b,&c);

temp=(a>b)a:b;

max=(c>temp)c:temp;

printf("max=%d",max);

}

45

main()

{int x,y;

scanf("%d",&x);

if(x<1)y=x;

else if(x<10)y=2x-1;

else y=3x-11;

printf("y=%d",y);

}

46

main()

{int score,temp,logic;

char grade;

logic=1;

while(logic)

{scanf("%d",&score);

if(score>=0&&score<=100)logic=0;

}

if(score==100)

temp=9;

else

temp=(score-score%10)/10;

switch(temp)

{case 9:grade='A';break;

case 8:grade='B';break;

case 7:grade='C';break;

case 6:grade='D';break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:grade='E';

}

printf"score=%d,grade=%c",score,grade);

}

47

main()

{long int num;

int indiv,ten,hundred,thousand,ten_thousand,place;

scanf("%ld",&num);

if(num>9999) place=5;

else if(num>999) place=4;

else if(num>99) place=3;

else if(num>9) place=2;

else place=1;

printf("place=%d\n",place);

ten_thousand=num/10000;

thousand=(num-ten_thousand10000)/1000;

hundred=(num-ten_thousand10000-thousand1000)/100;

ten=(num-ten_thousand10000-thousand1000-hundred100)/10;

indiv=num-ten_thousand10000-thousand1000-hundred100-ten10;

switch(place)

{case 5:printf("%d,%d,%d,%d,%d\n",ten_thousand,thousand,hundred,ten,indiv);

printf("%d,%d,%d,%d,%d\n",indiv,ten,hundred,thousand,ten_thousand);

break;

case 4:printf("%d,%d,%d,%d\n",thousand,hundred,ten,indiv);

printf("%d,%d,%d,%d\n",indiv,ten,hundred,thousand);

break;

case 3:printf("%d,%d,%d\n",hundred,ten,indiv);

printf("%d,%d,%d\n",indiv,ten,hundred);

break;

case 2:printf("%d,%d\n",ten,indiv);

printf("%d,%d\n",indiv,ten);

break;

case 1:printf("%d\n",indiv);

printf("%d\n",indiv);

}

}

48

main()

{long i;

float bonus,bon1,bon2,bon4,bon6,bon10;

bon1=10000001;

bon2=bon1+1000000075;

bon4=bon2+200000005;

bon6=bon4+200000003;

bon10=bon6+4000000015;

scanf("%ld",&i);

if(i<=1e5)bonus=i01;

else if(i<=2e5)bonus=bon1+(i-100000)0075;

else if(i<=4e5)bonus=bon2+(i-200000)005;

else if(i<=6e5)bonus=bon4+(i-400000)003;

else if(i<=1e6)bonus=bon6+(i-600000)0015;

else bonus=bon10+(i-1000000)001;

printf("bonus=%102f",bonus);

}

main()

{long i;

float bonus,bon1,bon2,bon4,bon6,bon10;

int branch;

bon1=10000001;

bon2=bon1+1000000075;

bon4=bon2+200000005;

bon6=bon4+200000003;

bon10=bon6+4000000015;

scanf("%ld",&i);

branch=i/100000;

if(branch>10)branch=10;

switch(branch)

{case 0:bonus=i01;break;

case 1:bonus=bon1+(i-100000)0075;break;

case 2:

case 3:bonus=bon2+(i-200000)005;break;

case 4:

case 5:bonus=bon4+(i-400000)003;break;

case 6:

case 7

case 8:

case 9:bonus=bon6+(i-600000)0015;break;

case 10:bonus=bon10+(i-1000000)001;

}

printf("bonus=%102f",bonus);

}

49

main()

{int t,a,b,c,d;

scanf("%d,%d,%d,%d",&a,&b,&c,&d);

if(a>b){t=a;a=b;b=t;}

if(a>c){t=a;a=c;c=t;}

if(a>d){t=a;a=d;d=t;}

if(b>c){t=b;b=c;c=t;}

if(b>d){t=b;b=d;d=t;}

if(c>d){t=c;c=d;d=t;}

printf("%d %d %d %d\n",a,b,c,d);

}

410

main()

{int h=10;

float x,y,x0=2,y0=2,d1,d2,d3,d4;

scanf("%f,%f",&x,&y);

d1=(x-x0)(x-x0)+(y-y0)(y-y0);

d2=(x-x0)(x-x0)+(y+y0)(y+y0);

d3=(x+x0)(x+x0)+(y-y0)(y-y0);

d4=(x+x0)(x+x0)+(y+y0)(y+y0);

if(d1>1&&d2>1&&d3>1&&d4>1)h=0;

printf("h=%d",h);

}

第五章 循环控制

51

main()

{int a,b,num1,num2,temp;

scanf("%d,%d",&num1,&num2);

if(num1<num2){temp=num1;num1=num2;num2=temp;}

a=num1;b=num2;

while(b!=0)

{temp=a%b;

a=b;

b=temp;}

printf("%d\n",a);

printf("%d\n",num1num2/a);

}

52

#include"stdioh"

main()

{char c;

int letters=0,space=0,digit=0,other=0;

while((c=getchar())!='\n')

{if(c>='a'&&c<='z'||c>='A'&&c<='Z') letters++;

else if(c==' ')space++;

else if(c>='0'&&c<='9')digit++;

else other++;

}

printf("letters=%d\nspace=%d\ndigit=%d\nother=%d\n",letters,space,digit,other);

}

53

main()

{int a,n,count=1,sn=0,tn=0;

scanf("%d,%d",&a,&n);

while(count<=n)

{tn+=a;

sn+=tn;

a=10;

++count;

}

printf("a+aa+aaa+=%d\n",sn);

}

54

main()

{float n,s=0,t=1;

for(n=1;n<=20;n++)

{t=n;

s+=t;

}

printf("s=%e\n",s);

}

55

main()

{int N1=100,N2=50,N3=10;

float k;

float s1=0,s2=0,s3=0;

for(k=1;k<=N1;k++)s1+=k;

for(k=1;k<=N2;k++)s2+=kk;

for(k=1;k<=N3;k++)s3+=1/k;

printf("s=%82f\n",s1+s2+s3);

}

56

main()

{int i,j,k,n;

for(n=100;n<1000;n++)

{i=n/100;

j=n/10-i10;

k=n%10;

if(i100+j10+k==iii+jjj+kkk)

printf("n=%d\n",n);

}

}

57

#define M 1000

main()

{int k0,k1,k2,k3,k4,k5,k6,k7,k8,k9;

int i,j,n,s;

for(j=2;j<=M;j++)

{n=0;

s=j;

for(i=1;i<j;i++)

{if((j%i)==0)

{n++;

s=s-i;

switch(n)

{case 1:k0=i;break;

case 2:k1=i;break;

case 3:k2=i;break;

case 4:k3=i;break;

case 5:k4=i;break;

case 6:k5=i;break;

case 7:k6=i;break;

case 8:k7=i;break;

case 9:k8=i;break;

case 10:k9=i;break;

}

}

}

if(s==0)

{printf("j=%d\n",j);

if(n>1)printf("%d,%d",k0,k1);

if(n>2)printf(",%d",k2);

if(n>3)printf(",%d",k3);

if(n>4)printf(",%d",k4);

if(n>5)printf(",%d",k5);

if(n>6)printf(",%d",k6);

if(n>7)printf(",%d",k7);

if(n>8)printf(",%d",k8);

if(n>9)printf(",%d\n",k9);

}

}

}

main()

{static int k[10];

int i,j,n,s;

for(j=2;j<=1000;j++)

{n=-1;

s=j;

for(i=1;i<j;i++)

{if((j%i)==0)

{n++;

s=s-i;

k[n]=i;

}

}

if(s==0)

{printf("j=%d\n",j);

for(i=0;i<n;i++)

printf("%d,",k[i]);

printf("%d\n",k[n]);

}

}

}

58

main()

{int n,t,number=20;

float a=2;b=1;s=0;

for(n=1;n<=number;n++)

{s=s+a/b;

t=a,a=a+b,b=t;

}

printf("s=%96f\n",s);

}

59

main()

{float sn=1000,hn=sn/2;

int n;

for(n=2;n<=10;n++)

{sn=sn+2hn;

hn=hn/2;

}

printf("sn=%f\n",sn);

printf("hn=%f\n",hn);

}

510

main()

{int day,x1,x2;

day=9;

x2=1;

while(day>0)

{x1=(x2+1)2;

x2=x1;

day--;

}

printf("x1=%d\n",x1);

}

511

#include"mathh"

main()

{float a,xn0,xn1;

scanf("%f",&a);

xn0=a/2;

xn1=(xn0+a/xn0)/2;

do

{xn0=xn1;

xn1=(xn0+a/xn0)/2;

}

while(fabs(xn0-xn1)>=1e-5);

printf("a=%52f\n,xn1=%82f\n",a,xn1);

}

512

#include"mathh"

main()

{float x,x0,f,f1;

x=15;

do

{x0=x;

f=((2x0-4)x0+3)x0-6;

f1=(6x0-8)x0+3;

x=x0-f/f1;

}

while(fabs(x-x0)>=1e-5);

printf("x=%62f\n",x);

}

513

#include"mathh"

main()

{float x0,x1,x2,fx0,fx1,fx2;

do

{scanf("%f,%f",&x1,&x2);

fx1=x1((2x1-4)x1+3)-6;

fx2=x2((2x2-4)x2+3)-6;

}

while(fx1fx2>0);

do

{x0=(x1+x2)/2;

fx0=x0((2x0-4)x0+3)-6;

if((fx0fx1)<0)

{x2=x0;

fx2=fx0;

}

else

{x1=x0;

fx1=fx0;

}

}

while(fabs(fx0)>=1e-5);

printf("x0=%62f\n",x0);

}

514

main()

{int i,j,k;

for(i=0;i<=3;i++)

{for(j=0;j<=2-i;j++)

printf(" ");

for(k=0;k<=2i;k++)

printf("");

printf("\n");

}

for(i=0;i<=2;i++)

{for(j=0;j<=i;j++)

printf(" ");

for(k=0;k<=4-2i;k++)

printf("");

printf("\n");

}

}

515

main()

{char i,j,k;

for(i='x';i<='z';i++)

for(j='x';j<='z';j++)

{if(i!=j)

for(k='x';k<='z';k++)

{if(i!=k&&j!=k)

{if(i!='x'&&k!='x'&&k!='z')

printf("\na--%c\tb--%c\tc--%c\n",i,j,k);

}

}

}

}

第六章 数组

61

#include <mathh>

#define N 101

main()

{ int i,j,line,a[N];

for (i=2;i<N;i++) a[i]=i;

for (i=2;i<sqrt(N);i++)

for (j=i+1;j<N;j++)

{if(a[i]!=0 && a[j]!=0)

if (a[j]%a[i]==0)

a[j]=0; }

printf("\n");

for (i=2,line=0;i<N;i++)

{ if(a[i]!=0)

{ printf("%5d",a[i]);

line++; }

if(line==10)

{ printf("\n");

line=0; }

}

}

62

#define N 10

main()

{int i,j,min,temp,a[N];

for(i=0;i<N;i++)

scanf("%d",&a[i]);

for(i=0;i<N-1;i++)

{min=i;

for(j=i+1;j<N;j++)

if(a[min]>a[j])min=j;

temp=a[i];

a[i]=a[min];

a[min]=temp;

}

for(i=0;i<N;i++)

printf("%5d",a[i]);

}

63

main()

{float a[3][3],sum;

int i,j;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

{scanf("%f",&sum);

a[i][j]=sum;

}

for(i=0;i<3;i++)

sum=sum+a[i][i];

printf("sum=%f",sum);

}

64

main()

{int a[11]={1,4,6,9,13,16,19,28,40,100};

int temp1,temp2,number, end,i,j;

scanf("%d",&number);

end=a[9];

if(number>end) a[10]=number;

else

{for(i=0;i<10;i++)

{if(a[i]>number)

{temp1=a[i];

a[i]=number;

for(j=i+1;j<11;j++)

{temp2=a[j];

a[j]=temp1;

temp1=temp2;

}

break;

}

}

}

for(i=0;i<11;i++)

printf("%6d",a[i]);

}

65

#define N 5

main()

{int a[N]={8,6,5,4,1},i,temp;

for(i=0;i<N/2;i++)

{temp=a[i];

a[i]=a[N-i-1];

a[N-i-1]=temp;

}

for(i=0;i<N;i++)

printf("%4d",a[i]);

}

66

#define N 11

main()

{int i,j,a[N][N];

for(i=1;i<N;i++)

{a[i][i]=1;

a[i][1]=1;

}

for(i=3;i<N;i++)

for(j=2;j<i;j++)

a[i][j]=a[i-1][j-1]+a[i-1][j];

for(i=1;i<N;i++)

{for(j=1;j<=i;j++)

printf("%6d",a[i][j]);

printf("\n");

}

}

67

main()

{int a[16][16],i,j,k,p,m,n;

p=1;

while(p==1)

{scanf("%d",&n);

if((n!=0)&&(n<=15)&&(n%2!=0))p=0;

}

for(i=1;i<=n;i++)

for(j=1;j<=n;j++)

a[i][j]=0;

j=n/2+1;

a[1][j]=1;

for(k=2;k<=nn;k++)

{i=i-1;

j=j+1;

if((i<1)&&(j>n))

{i=i+2;

j=j-1;

}

else

{if(i<1)i=n;

if(j>n)j=1;

}

if(a[i][j]==0)a[i][j]=k;

else

{i=i+2;

j=j-1;

a[i][j]=k;

}

}

for(i=1;i<=n;i++)

{for(j=1;j<=n;j++)

printf("%3d",a[i][j]);

printf("\n");

}

}

68

#define N 10

#define M 10

main()

{int i,j,k,m,n,flag1,flag2,a[N][M],max,maxi,maxj;

scanf("%d,%d",&n,&m);

for(i=0;i<n;i++)

for(j=0;j<m;j++)

scanf("%d",&a[i][j]);

flag2=0;

for(i=0;i<n;i++)

{max=a[i][0];

for(j=0;j<m;j++)

if(max<a[i][j])

{max=a[i][j];

maxj=j;

}

for(k=0,flag1=1;k<n&&flag1;k++)

if(max>a[k][maxj])flag1=0;

if(flag1)

{ printf("\na[%d][%d]=%d\n",i,maxj,max);

flag2=1;

}

}

if(!flag2) printf("NOT");

}

69

#include<stdioh>

#define N 15

main()

{int i,j,number,top,bott,min,loca,a[N],flag;

char c;

for(i=0;i<=N;i++)

scanf("%d",&a[i]);

flag=1;

while(flag)

{scanf("%d",&number);

loca=0;

top=0;

bott=N-1;

if((number<a[0])||(number>a[N-1]))

loca=-1;

while((loca==0)&&(top<=bott))

{min=(bott+top)/2;

if(number==a[min])

{loca=min;

printf("number=%d,loca=%d\n",number,loca+1);

}

else if(number<a[min])

bott=min-1;

else

top=min+1;

}

if(loca==0||loca==-1)

printf("%d not in table\n",number);

printf("continue Y/N or y/n\n");

c=getchar();

if(c=='N'||c=='n')flag=0;

}

}

610

main()

{int i,j,uppn,lown,dign,span,othn;

char text[3][80];

uppn=lown=dign=span=othn=0;

for(i=0;i<3;i++)

{gets(text[i]);

for(j=0;j<80&&text[i][j]!='\0';j++)

{if(text[i][j]>='A'&&text[i][j]<='Z')

uppn++;

else if(text[i][j]>='a'&&text[i][j]<='z')

lown++;

else if(text[i][j]>='0'&&text[i][j]<='9')

dign++;

else if(text[i][j]==' ')

span++;

else

othn++;

}

}

for(i=0;i<3;i++)

printf("%s\n",text[i]);

printf("uppn=%d\n",uppn);

printf("lown=%d\n",lown);

printf("dign=%d\n",dign);

printf("span=%d\n",span);

printf("othn=%d\n",othn);

}

611

main()

{static char a[5]={'','','','',''};

int i,j,k;

char space=' ';

for(i=0;i<=5;i++)

{printf("\n");

for(j=1;j<=3i;j++)

printf("%1c",space);

for(k=0;k<=5;k++)

printf("%3c",a[k]);

}

}

612

#include<stdioh>

main()

{int i,n;

char ch[80],tran[80];

gets(ch);

i=0;

while(ch[i]!='\0')

{if((ch[i]>='A')&&(ch[i]<='Z'))

tran[i]=26+64-ch[i]+1+64;

else if((ch[i]>='a')&&(ch[i]<='z'))

tran[i]=26+96-ch[i]+1+96;

else

tran[i]=ch[i];

i++;

}

n=i;

for(i=0;i<n;i++)

putchar(tran[i]);

}

613

main()

{char s1[80],s2[40];

int i=0,j=0;

scanf("%s",s1);

scanf("%s",s2);

while(s1[i]!='\0')i++;

while(s2[j]!='\0')s1[i++]=s2[j++];

s1[i]='\0';

printf("s=%s\n",s1);

}

614

#include<stdioh>

main()

{int i,resu;

char s1[100],s2[100];

gets(s1);

gets(s2);

i=0;

while((s1[i]==s2[i])&&(s1[i]!='\0'))i++;

if(s1[i]=='\0'&&s2[i]=='\0')resu=0;

else

resu=s1[i]-s2[i];

printf("s1=%s,s2=%s,resu=%d\n",s1,s2,resu);

}

615

#include"stdioh"

main()

{char from[80],to[80];;

int i;

scanf("%s",from);

for(i=0;i<=strlen(from);i++)

to[i]=from[i];

printf("%s\n",to);

}

第七章

71

hcf(u,v)

int u,v;

{int a,b,t,r;

if(u>v){t=u;u=v;v=t;}

a=u;b=v;

while((r=b%a)!=0)

{b=a;a=r;}

return(a);

}

lcd(u,v,h)

int u,v,h;

{return(uv/h);}

main()

{int u,v,h,l;

scanf("%d,%d",&u,&v);

h=hcf(u,v);

printf("HCF=%d\n",h);

l=lcd(u,v,h);

printf("LCD=%d\n",l);

}

72

#include"mathh"

float x1,x2,disc,p,q;

greater_than_zero(a,b)

float a,b;

{x1=(-b+sqrt(disc))/(2a);

x2=(-b-sqrt(disc))/(2a);

}

equal_to_zero(a,b)

flaot a,b;

{x1=x2=-b/(2a);}

smaller_than_zero(a,b)

float a,b;

{p=-b/(2a);

q=sqrt(-disc)/(2a);

}

main()

{float a,b,c;

scanf("%f,%f,%f",&a,&b,&c);

disc=bb-4ac;

if(fabs(disc)<=1e-5)

{equal_to_zero(a,b);

printf("x1=%52f\tx2=%52f\n",x1,x2);

}

else if(disc>0)

{greater_than_zero(a,b);

printf("x1=%52f\tx2=%52f\n",x1,x2);

}

else

{smaller_than_zero(a,b);

printf("x1=%52f+%52fi\tx2=%52f-%52fi\n",p,q,p,q);

}

}

73

main()

{int number;

scanf("%d",&number);

if(prime(number))

printf("yes");

else

printf("no");

}

int prime(number)

int number;

{int flag=1,n;

for(n=2;n<number/2&&flag==1;n++)

if(number%n==0)

flag=0;

return(flag);

}

74

#define N 3

int array[N][N];

convert(array)

int array[3][3];

{int i,j,t;

for(i=0;i<N;i++)

for(j=i+1;j<N;j++)

{t=array[i][j];

array[i][j]=array[j][i];

array[j][i]=t;

}

}

main()

{int i,j;

for(i=0;i<N;i++)

for(j=0;j<N;j++)

scanf("%d",&array[i][j]);

convert(array);

for(i=0;i<N;i++)

{printf("\n");

for(j=0;j<N;j++)

printf("%5d",array[i][j]);

}

}

75

main()

{char str[100];

scanf("%s",str);

inverse(str);

printf("%s\n",str);

}

inverse(str)

char str[];

{char t;

int i,j;

for(i=0,j=strlen(str);i<strlen(str)/2;i++,j--)

{t=str[i];

str[i]=str[j-1];

str[j-1]=t;

}

}

76

char concate(str1,str2,str)

char str1[],str2[],str[];

{int i,j;

for(i=0;str1[i]!='\0';i++)

str[i]=str1[i];

for(j=0;str2[j]!='\0';j++)

str[i+j]=str2[j];

str[i+j]='\0';

}

main()

{char s1[100],s2[100],s[100];

scanf("%s",s1);

scanf("%s",s2);

concate(s1,s2,s);

printf("\ns=%s",s);

}

77

main()

{char str[80],c[80];

void cpy();

gets(str);

cpy(str,c);

printf("\n%s\n",c);

}

void cpy(s,c)

char s[],c[];

{int i,j;

for(i=0,j=0;s[i]!='\0';i++)

if(s[i]=='a'||s[i]=='A'||s[i]=='e'||s[i]=='E'||s[i]=='i'||

s[i]=='I'||s[i]=='o'||s[i]=='O'||s[i]=='u'||s[i]=='U')

{c[j]=s[i];j++;}

c[j]='\0';

}

78

main()

{char str[80];

scanf("%s",str);

insert(str);

}

insert(str)

char str[];

{int i;

for(i=strlen(str);i>0;i--)

{str[i2]=str[i];

str[i2-1]=' ';

}

printf("%s\n",str);

}

79

int alph,digit,space,others;

main()

{char text[80];

gets(text);

alph=0,digit=0,space=0,others=0;

count(text);

printf("\nalph=%d,digit=%d,space=%d,others=%d\n",alph,digit,space,others);

}

count(str)

char str[];

{int i;

for(i=0;str[i]!='\0';i++)

if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))

alph++;

else if(str[i]>='0'&&str[i]<='9')

digit++;

else if(strcmp(str[i],' ')==0)

space++;

else

others++;

}

710

int alph(c)

char c;

{if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))

return(1);

else

return(0);

}

int longest(string)

char string[];

{int len=0,i,length=0,flag=1,place,point;

for(i=0;i<=strlen(string);i++)

if(alph(string[i]))

if(flag)

{point=i;

flag=0;

}

else

len++;

else

{flag=1;

if(len>length)

{length=len;

place=point;

len=0;

}

}

return(place);

}

main()

{int i;

char line[100];

gets(line);

for(i=longest(line);alph(line[i]);i++)

printf("%c",line[i]);

printf("\n");

}

711

#define N 10

char str[N];

main()

{int i,flag;

for(flag=1;flag==1;)

{scanf("%s",str)

第一章

16

main()

{int a,b,c,max;

printf("input three numbers:\n");

scanf("%d,%d,%d",&a,&b,&c);

max=a;

if(max<b)max=b;

if(max<c)max=c;

printf("max=%d",max);

}

第二章

23

(1)(10)10=(12)8=(a)16

(2)(32)10=(40)8=(20)16

(3)(75)10=(113)8=(4b)16

(4)(-617)10=(176627)8=(fd97)16

(5)(-111)10=(177621)8=(ff91)16

(6)(2483)10=(4663)8=(963)16

(7)(-28654)10=(110022)8=(9012)16

(8)(21003)10=(51013)8=(520b)16

26

aabb (8)cc (8)abc

(7)AN

27

main()

{char c1='C',c2='h',c3='i',c4='n',c5='a';

c1+=4, c2+=4, c3+=4, c4+=4, c5+=4;

printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);

}

28

main()

{int c1,c2;

c1=97;c2=98;

printf("%c %c",c1,c2);

}

29

(1)=25

(2)=35

210

9,11,9,10

212

(1)24 (2)10 (3)60 (4)0 (5)0 (6)0

第三章

34

main()

{int a,b,c;

long int u,n;

float x,y,z;

char c1,c2;

a=3;b=4;c=5;

x=12;y=24;z=-36;

u=51274;n=128765;

c1='a';c2='b';

printf("\n");

printf("a=%2d b=%2d c=%2d\n",a,b,c);

printf("x=%86f,y=%86f,z=%96f\n",x,y,z);

printf("x+y=%52f y+z=%52f z+x=%52f\n",x+y,y+z,z+x);

printf("u=%6ld n=%9ld\n",u,n);

printf("c1='%c'or %d(ASCII)\n",c1,c1);

printf("c2='%c'or %d(ASCII)\n",c2,c2);

}

35

57

5 7

67856400,-789123962

67856400,-789123962

6786 -78912,67856400,-789123962,67856400,-789123962

6785640e+001,-789e+002

A,65,101,41

1234567,4553207,d687

65535,177777,ffff,-1

COMPUTER, COM

36

a=3 b=7/

x=85 y=7182/

c1=A c2=a/

37

10 20Aa15 -375 +14,678/

(空3)10(空3)20Aa15(空1)-375(空1)(随意输入一个数),678回车

38

main()

{float pi,h,r,l,s,sq,sv,sz;

pi=31415926;

printf("input r,h\n");

scanf("%f,%f",&r,&h);

l=2pir;

s=rrpi;

sq=4pirr;

sv=40/30pirrr;

sz=pirrh;

printf("l=%62f\n",l);

printf("s=%62f\n",s);

printf("sq=%62f\n",sq);

printf("vq=%62f\n",sv);

printf("vz=%62f\n",sz);

}

39

main()

{float c,f;

scanf("%f",&f);

c=(50/90)(f-32);

printf("c=%52f\n",c);

}

310

#include"stdioh"

main()

{char c1,c2;

scanf("%c,%c",&c1,&c2);

putchar(c1);

putchar(c2);

printf("\n");

printf("%c%c\n",c1,c2);

}

第四章

43

(1)0 (2)1 (3)1 (4)0 (5)1

44

main()

{int a,b,c;

scanf("%d,%d,%d",&a,&b,&c);

if(a<b)

if(b<c)

printf("max=%d\n",c);

else

printf("max=%d\n",b);

else if(a<c)

printf("max=%d\n",c);

else

printf("max=%d\n",a);

}

main()

{int a,b,c,temp,max;

scanf("%d,%d,%d",&a,&b,&c);

temp=(a>b)a:b;

max=(c>temp)c:temp;

printf("max=%d",max);

}

45

main()

{int x,y;

scanf("%d",&x);

if(x<1)y=x;

else if(x<10)y=2x-1;

else y=3x-11;

printf("y=%d",y);

}

46

main()

{int score,temp,logic;

char grade;

logic=1;

while(logic)

{scanf("%d",&score);

if(score>=0&&score<=100)logic=0;

}

if(score==100)

temp=9;

else

temp=(score-score%10)/10;

switch(temp)

{case 9:grade='A';break;

case 8:grade='B';break;

case 7:grade='C';break;

case 6:grade='D';break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:grade='E';

}

printf"score=%d,grade=%c",score,grade);

}

47

main()

{long int num;

int indiv,ten,hundred,thousand,ten_thousand,place;

scanf("%ld",&num);

if(num>9999) place=5;

else if(num>999) place=4;

else if(num>99) place=3;

else if(num>9) place=2;

else place=1;

printf("place=%d\n",place);

ten_thousand=num/10000;

thousand=(num-ten_thousand10000)/1000;

hundred=(num-ten_thousand10000-thousand1000)/100;

ten=(num-ten_thousand10000-thousand1000-hundred100)/10;

indiv=num-ten_thousand10000-thousand1000-hundred100-ten10;

switch(place)

{case 5:printf("%d,%d,%d,%d,%d\n",ten_thousand,thousand,hundred,ten,indiv);

printf("%d,%d,%d,%d,%d\n",indiv,ten,hundred,thousand,ten_thousand);

break;

case 4:printf("%d,%d,%d,%d\n",thousand,hundred,ten,indiv);

printf("%d,%d,%d,%d\n",indiv,ten,hundred,thousand);

break;

case 3:printf("%d,%d,%d\n",hundred,ten,indiv);

printf("%d,%d,%d\n",indiv,ten,hundred);

break;

case 2:printf("%d,%d\n",ten,indiv);

printf("%d,%d\n",indiv,ten);

break;

case 1:printf("%d\n",indiv);

printf("%d\n",indiv);

}

}

48

main()

{long i;

float bonus,bon1,bon2,bon4,bon6,bon10;

bon1=10000001;

bon2=bon1+1000000075;

bon4=bon2+200000005;

bon6=bon4+200000003;

bon10=bon6+4000000015;

scanf("%ld",&i);

if(i<=1e5)bonus=i01;

else if(i<=2e5)bonus=bon1+(i-100000)0075;

else if(i<=4e5)bonus=bon2+(i-200000)005;

else if(i<=6e5)bonus=bon4+(i-400000)003;

else if(i<=1e6)bonus=bon6+(i-600000)0015;

else bonus=bon10+(i-1000000)001;

printf("bonus=%102f",bonus);

}

main()

{long i;

float bonus,bon1,bon2,bon4,bon6,bon10;

int branch;

bon1=10000001;

bon2=bon1+1000000075;

bon4=bon2+200000005;

bon6=bon4+200000003;

bon10=bon6+4000000015;

scanf("%ld",&i);

branch=i/100000;

if(branch>10)branch=10;

switch(branch)

{case 0:bonus=i01;break;

case 1:bonus=bon1+(i-100000)0075;break;

case 2:

case 3:bonus=bon2+(i-200000)005;break;

case 4:

case 5:bonus=bon4+(i-400000)003;break;

case 6:

case 7

case 8:

case 9:bonus=bon6+(i-600000)0015;break;

case 10:bonus=bon10+(i-1000000)001;

}

printf("bonus=%102f",bonus);

}

49

main()

{int t,a,b,c,d;

scanf("%d,%d,%d,%d",&a,&b,&c,&d);

if(a>b){t=a;a=b;b=t;}

if(a>c){t=a;a=c;c=t;}

if(a>d){t=a;a=d;d=t;}

if(b>c){t=b;b=c;c=t;}

if(b>d){t=b;b=d;d=t;}

if(c>d){t=c;c=d;d=t;}

printf("%d %d %d %d\n",a,b,c,d);

}

410

main()

{int h=10;

float x,y,x0=2,y0=2,d1,d2,d3,d4;

scanf("%f,%f",&x,&y);

d1=(x-x0)(x-x0)+(y-y0)(y-y0);

d2=(x-x0)(x-x0)+(y+y0)(y+y0);

d3=(x+x0)(x+x0)+(y-y0)(y-y0);

d4=(x+x0)(x+x0)+(y+y0)(y+y0);

if(d1>1&&d2>1&&d3>1&&d4>1)h=0;

printf("h=%d",h);

}

第五章 循环控制

51

main()

{int a,b,num1,num2,temp;

scanf("%d,%d",&num1,&num2);

if(num1<num2){temp=num1;num1=num2;num2=temp;}

a=num1;b=num2;

while(b!=0)

{temp=a%b;

a=b;

b=temp;}

printf("%d\n",a);

printf("%d\n",num1num2/a);

}

52

#include"stdioh"

main()

{char c;

int letters=0,space=0,digit=0,other=0;

while((c=getchar())!='\n')

{if(c>='a'&&c<='z'||c>='A'&&c<='Z') letters++;

else if(c==' ')space++;

else if(c>='0'&&c<='9')digit++;

else other++;

}

printf("letters=%d\nspace=%d\ndigit=%d\nother=%d\n",letters,space,digit,other);

}

53

main()

{int a,n,count=1,sn=0,tn=0;

scanf("%d,%d",&a,&n);

while(count<=n)

{tn+=a;

sn+=tn;

a=10;

++count;

}

printf("a+aa+aaa+=%d\n",sn);

}

54

main()

{float n,s=0,t=1;

for(n=1;n<=20;n++)

{t=n;

s+=t;

}

printf("s=%e\n",s);

}

55

main()

{int N1=100,N2=50,N3=10;

float k;

float s1=0,s2=0,s3=0;

for(k=1;k<=N1;k++)s1+=k;

for(k=1;k<=N2;k++)s2+=kk;

for(k=1;k<=N3;k++)s3+=1/k;

printf("s=%82f\n",s1+s2+s3);

}

56

main()

{int i,j,k,n;

for(n=100;n<1000;n++)

{i=n/100;

j=n/10-i10;

k=n%10;

if(i100+j10+k==iii+jjj+kkk)

printf("n=%d\n",n);

}

}

57

#define M 1000

main()

{int k0,k1,k2,k3,k4,k5,k6,k7,k8,k9;

int i,j,n,s;

for(j=2;j<=M;j++)

{n=0;

s=j;

for(i=1;i<j;i++)

{if((j%i)==0)

{n++;

s=s-i;

switch(n)

{case 1:k0=i;break;

case 2:k1=i;break;

case 3:k2=i;break;

case 4:k3=i;break;

case 5:k4=i;break;

case 6:k5=i;break;

case 7:k6=i;break;

case 8:k7=i;break;

case 9:k8=i;break;

case 10:k9=i;break;

}

}

}

if(s==0)

{printf("j=%d\n",j);

if(n>1)printf("%d,%d",k0,k1);

if(n>2)printf(",%d",k2);

if(n>3)printf(",%d",k3);

if(n>4)printf(",%d",k4);

if(n>5)printf(",%d",k5);

if(n>6)printf(",%d",k6);

if(n>7)printf(",%d",k7);

if(n>8)printf(",%d",k8);

if(n>9)printf(",%d\n",k9);

}

}

}

main()

{static int k[10];

int i,j,n,s;

for(j=2;j<=1000;j++)

{n=-1;

s=j;

for(i=1;i<j;i++)

{if((j%i)==0)

{n++;

s=s-i;

k[n]=i;

}

}

if(s==0)

{printf("j=%d\n",j);

for(i=0;i<n;i++)

printf("%d,",k[i]);

printf("%d\n",k[n]);

}

}

}

58

main()

{int n,t,number=20;

float a=2;b=1;s=0;

for(n=1;n<=number;n++)

{s=s+a/b;

t=a,a=a+b,b=t;

}

printf("s=%96f\n",s);

}

59

main()

{float sn=1000,hn=sn/2;

int n;

for(n=2;n<=10;n++)

{sn=sn+2hn;

hn=hn/2;

}

printf("sn=%f\n",sn);

printf("hn=%f\n",hn);

}

510

main()

{int day,x1,x2;

day=9;

x2=1;

while(day>0)

{x1=(x2+1)2;

x2=x1;

day--;

}

printf("x1=%d\n",x1);

}

511

#include"mathh"

main()

{float a,xn0,xn1;

scanf("%f",&a);

xn0=a/2;

xn1=(xn0+a/xn0)/2;

do

{xn0=xn1;

xn1=(xn0+a/xn0)/2;

}

while(fabs(xn0-xn1)>=1e-5);

printf("a=%52f\n,xn1=%82f\n",a,xn1);

}

512

#include"mathh"

main()

{float x,x0,f,f1;

x=15;

do

{x0=x;

f=((2x0-4)x0+3)x0-6;

f1=(6x0-8)x0+3;

x=x0-f/f1;

}

while(fabs(x-x0)>=1e-5);

printf("x=%62f\n",x);

}

513

#include"mathh"

main()

{float x0,x1,x2,fx0,fx1,fx2;

do

{scanf("%f,%f",&x1,&x2);

fx1=x1((2x1-4)x1+3)-6;

fx2=x2((2x2-4)x2+3)-6;

}

while(fx1fx2>0);

do

{x0=(x1+x2)/2;

fx0=x0((2x0-4)x0+3)-6;

if((fx0fx1)<0)

{x2=x0;

fx2=fx0;

}

else

{x1=x0;

fx1=fx0;

}

}

while(fabs(fx0)>=1e-5);

printf("x0=%62f\n",x0);

}

514

main()

{int i,j,k;

for(i=0;i<=3;i++)

{for(j=0;j<=2-i;j++)

printf(" ");

for(k=0;k<=2i;k++)

printf("");

printf("\n");

}

for(i=0;i<=2;i++)

{for(j=0;j<=i;j++)

printf(" ");

for(k=0;k<=4-2i;k++)

printf("");

printf("\n");

}

}

515

main()

{char i,j,k;

for(i='x';i<='z';i++)

for(j='x';j<='z';j++)

{if(i!=j)

for(k='x';k<='z';k++)

{if(i!=k&&j!=k)

{if(i!='x'&&k!='x'&&k!='z')

printf("\na--%c\tb--%c\tc--%c\n",i,j,k);

}

}

}

}

第六章 数组

61

#include <mathh>

#define N 101

main()

{ int i,j,line,a[N];

for (i=2;i<N;i++) a[i]=i;

for (i=2;i<sqrt(N);i++)

for (j=i+1;j<N;j++)

{if(a[i]!=0 && a[j]!=0)

if (a[j]%a[i]==0)

a[j]=0; }

printf("\n");

for (i=2,line=0;i<N;i++)

{ if(a[i]!=0)

{ printf("%5d",a[i]);

line++; }

if(line==10)

{ printf("\n");

line=0; }

}

}

62

#define N 10

main()

{int i,j,min,temp,a[N];

for(i=0;i<N;i++)

scanf("%d",&a[i]);

for(i=0;i<N-1;i++)

{min=i;

for(j=i+1;j<N;j++)

if(a[min]>a[j])min=j;

temp=a[i];

a[i]=a[min];

a[min]=temp;

}

for(i=0;i<N;i++)

printf("%5d",a[i]);

}

63

main()

{float a[3][3],sum;

int i,j;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

{scanf("%f",&sum);

a[i][j]=sum;

}

for(i=0;i<3;i++)

sum=sum+a[i][i];

printf("sum=%f",sum);

}

64

main()

{int a[11]={1,4,6,9,13,16,19,28,40,100};

int temp1,temp2,number, end,i,j;

scanf("%d",&number);

end=a[9];

if(number>end) a[10]=number;

else

{for(i=0;i<10;i++)

{if(a[i]>number)

{temp1=a[i];

a[i]=number;

for(j=i+1;j<11;j++)

{temp2=a[j];

a[j]=temp1;

temp1=temp2;

}

break;

}

}

}

for(i=0;i<11;i++)

printf("%6d",a[i]);

}

65

#define N 5

main()

{int a[N]={8,6,5,4,1},i,temp;

for(i=0;i<N/2;i++)

{temp=a[i];

a[i]=a[N-i-1];

a[N-i-1]=temp;

}

for(i=0;i<N;i++)

printf("%4d",a[i]);

}

66

#define N 11

main()

{int i,j,a[N][N];

for(i=1;i<N;i++)

{a[i][i]=1;

a[i][1]=1;

}

for(i=3;i<N;i++)

for(j=2;j<i;j++)

a[i][j]=a[i-1][j-1]+a[i-1][j];

for(i=1;i<N;i++)

{for(j=1;j<=i;j++)

printf("%6d",a[i][j]);

printf("\n");

}

}

67

main()

{int a[16][16],i,j,k,p,m,n;

p=1;

while(p==1)

{scanf("%d",&n);

if((n!=0)&&(n<=15)&&(n%2!=0))p=0;

}

for(i=1;i<=n;i++)

for(j=1;j<=n;j++)

a[i][j]=0;

j=n/2+1;

a[1][j]=1;

for(k=2;k<=nn;k++)

{i=i-1;

j=j+1;

if((i<1)&&(j>n))

{i=i+2;

j=j-1;

}

else

{if(i<1)i=n;

if(j>n)j=1;

}

if(a[i][j]==0)a[i][j]=k;

else

{i=i+2;

j=j-1;

a[i][j]=k;

}

}

for(i=1;i<=n;i++)

{for(j=1;j<=n;j++)

printf("%3d",a[i][j]);

printf("\n");

}

}

68

#define N 10

#define M 10

main()

{int i,j,k,m,n,flag1,flag2,a[N][M],max,maxi,maxj;

scanf("%d,%d",&n,&m);

for(i=0;i<n;i++)

for(j=0;j<m;j++)

scanf("%d",&a[i][j]);

flag2=0;

for(i=0;i<n;i++)

{max=a[i][0];

for(j=0;j<m;j++)

if(max<a[i][j])

{max=a[i][j];

maxj=j;

}

for(k=0,flag1=1;k<n&&flag1;k++)

if(max>a[k][maxj])flag1=0;

if(flag1)

{ printf("\na[%d][%d]=%d\n",i,maxj,max);

flag2=1;

}

}

if(!flag2) printf("NOT");

}

69

#include<stdioh>

#define N 15

main()

{int i,j,number,top,bott,min,loca,a[N],flag;

char c;

for(i=0;i<=N;i++)

scanf("%d",&a[i]);

flag=1;

while(flag)

{scanf("%d",&number);

loca=0;

top=0;

bott=N-1;

if((number<a[0])||(number>a[N-1]))

loca=-1;

while((loca==0)&&(top<=bott))

{min=(bott+top)/2;

if(number==a[min])

{loca=min;

printf("number=%d,loca=%d\n",number,loca+1);

}

else if(number<a[min])

bott=min-1;

else

top=min+1;

}

if(loca==0||loca==-1)

printf("%d not in table\n",number);

printf("continue Y/N or y/n\n");

c=getchar();

if(c=='N'||c=='n')flag=0;

}

}

610

main()

{int i,j,uppn,lown,dign,span,othn;

char text[3][80];

uppn=lown=dign=span=othn=0;

for(i=0;i<3;i++)

{gets(text[i]);

for(j=0;j<80&&text[i][j]!='\0';j++)

{if(text[i][j]>='A'&&text[i][j]<='Z')

uppn++;

else if(text[i][j]>='a'&&text[i][j]<='z')

lown++;

else if(text[i][j]>='0'&&text[i][j]<='9')

dign++;

else if(text[i][j]==' ')

span++;

else

othn++;

}

}

for(i=0;i<3;i++)

printf("%s\n",text[i]);

printf("uppn=%d\n",uppn);

printf("lown=%d\n",lown);

printf("dign=%d\n",dign);

printf("span=%d\n",span);

printf("othn=%d\n",othn);

}

611

main()

{static char a[5]={'','','','',''};

int i,j,k;

char space=' ';

for(i=0;i<=5;i++)

{printf("\n");

for(j=1;j<=3i;j++)

printf("%1c",space);

for(k=0;k<=5;k++)

printf("%3c",a[k]);

}

}

612

#include<stdioh>

main()

{int i,n;

char ch[80],tran[80];

gets(ch);

i=0;

while(ch[i]!='\0')

{if((ch[i]>='A')&&(ch[i]<='Z'))

tran[i]=26+64-ch[i]+1+64;

else if((ch[i]>='a')&&(ch[i]<='z'))

tran[i]=26+96-ch[i]+1+96;

else

tran[i]=ch[i];

i++;

}

n=i;

for(i=0;i<n;i++)

putchar(tran[i]);

}

613

main()

{char s1[80],s2[40];

int i=0,j=0;

scanf("%s",s1);

scanf("%s",s2);

while(s1[i]!='\0')i++;

while(s2[j]!='\0')s1[i++]=s2[j++];

s1[i]='\0';

printf("s=%s\n",s1);

}

614

#include<stdioh>

main()

{int i,resu;

char s1[100],s2[100];

gets(s1);

gets(s2);

i=0;

while((s1[i]==s2[i])&&(s1[i]!='\0'))i++;

if(s1[i]=='\0'&&s2[i]=='\0')resu=0;

else

resu=s1[i]-s2[i];

printf("s1=%s,s2=%s,resu=%d\n",s1,s2,resu);

}

615

#include"stdioh"

main()

{char from[80],to[80];;

int i;

scanf("%s",from);

for(i=0;i<=strlen(from);i++)

to[i]=from[i];

printf("%s\n",to);

}

第七章

71

hcf(u,v)

int u,v;

{int a,b,t,r;

if(u>v){t=u;u=v;v=t;}

a=u;b=v;

while((r=b%a)!=0)

{b=a;a=r;}

return(a);

}

lcd(u,v,h)

int u,v,h;

{return(uv/h);}

main()

{int u,v,h,l;

scanf("%d,%d",&u,&v);

h=hcf(u,v);

printf("HCF=%d\n",h);

l=lcd(u,v,h);

printf("LCD=%d\n",l);

}

72

#include"mathh"

float x1,x2,disc,p,q;

greater_than_zero(a,b)

float a,b;

{x1=(-b+sqrt(disc))/(2a);

x2=(-b-sqrt(disc))/(2a);

}

equal_to_zero(a,b)

flaot a,b;

{x1=x2=-b/(2a);}

smaller_than_zero(a,b)

float a,b;

{p=-b/(2a);

q=sqrt(-disc)/(2a);

}

main()

{float a,b,c;

scanf("%f,%f,%f",&a,&b,&c);

disc=bb-4ac;

if(fabs(disc)<=1e-5)

{equal_to_zero(a,b);

printf("x1=%52f\tx2=%52f\n",x1,x2);

}

else if(disc>0)

{greater_than_zero(a,b);

printf("x1=%52f\tx2=%52f\n",x1,x2);

}

else

{smaller_than_zero(a,b);

printf("x1=%52f+%52fi\tx2=%52f-%52fi\n",p,q,p,q);

}

}

73

main()

{int number;

scanf("%d",&number);

if(prime(number))

printf("yes");

else

printf("no");

}

int prime(number)

int number;

{int flag=1,n;

for(n=2;n<number/2&&flag==1;n++)

if(number%n==0)

flag=0;

return(flag);

}

74

#define N 3

int array[N][N];

convert(array)

int array[3][3];

{int i,j,t;

for(i=0;i<N;i++)

for(j=i+1;j<N;j++)

{t=array[i][j];

array[i][j]=array[j][i];

array[j][i]=t;

}

}

main()

{int i,j;

for(i=0;i<N;i++)

for(j=0;j<N;j++)

scanf("%d",&array[i][j]);

convert(array);

for(i=0;i<N;i++)

{printf("\n");

for(j=0;j<N;j++)

printf("%5d",array[i][j]);

}

}

75

main()

{char str[100];

scanf("%s",str);

inverse(str);

printf("%s\n",str);

}

inverse(str)

char str[];

{char t;

int i,j;

for(i=0,j=strlen(str);i<strlen(str)/2;i++,j--)

{t=str[i];

str[i]=str[j-1];

str[j-1]=t;

}

}

76

char concate(str1,str2,str)

char str1[],str2[],str[];

{int i,j;

for(i=0;str1[i]!='\0';i++)

str[i]=str1[i];

for(j=0;str2[j]!='\0';j++)

str[i+j]=str2[j];

str[i+j]='\0';

}

main()

{char s1[100],s2[100],s[100];

scanf("%s",s1);

scanf("%s",s2);

concate(s1,s2,s);

printf("\ns=%s",s);

}

77

main()

{char str[80],c[80];

void cpy();

gets(str);

cpy(str,c);

printf("\n%s\n",c);

}

void cpy(s,c)

char s[],c[];

{int i,j;

for(i=0,j=0;s[i]!='\0';i++)

if(s[i]=='a'||s[i]=='A'||s[i]=='e'||s[i]=='E'||s[i]=='i'||

s[i]=='I'||s[i]=='o'||s[i]=='O'||s[i]=='u'||s[i]=='U')

{c[j]=s[i];j++;}

c[j]='\0';

}

78

main()

{char str[80];

scanf("%s",str);

insert(str);

}

insert(str)

char str[];

{int i;

for(i=strlen(str);i>0;i--)

{str[i2]=str[i];

str[i2-1]=' ';

}

printf("%s\n",str);

}

79

int alph,digit,space,others;

main()

{char text[80];

gets(text);

alph=0,digit=0,space=0,others=0;

count(text);

printf("\nalph=%d,digit=%d,space=%d,others=%d\n",alph,digit,space,others);

}

count(str)

char str[];

{int i;

for(i=0;str[i]!='\0';i++)

if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))

alph++;

else if(str[i]>='0'&&str[i]<='9')

digit++;

else if(strcmp(str[i],' ')==0)

space++;

else

others++;

}

710

int alph(c)

char c;

{if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))

return(1);

else

return(0);

}

int longest(string)

char string[];

{int len=0,i,length=0,flag=1,place,point;

for(i=0;i<=strlen(string);i++)

if(alph(string[i]))

if(flag)

{point=i;

flag=0;

}

else

len++;

else

{flag=1;

if(len>length)

{length=len;

place=point;

len=0;

}

}

return(place);

}

main()

{int i;

char line[100];

gets(line);

for(i=longest(line);alph(line[i]);i++)

printf("%c",line[i]);

printf("\n");

}

711

#define N 10

char str[N];

main()

{int i,flag;

for(flag=1;flag==1;)

{scanf("%

////////////////////////////////////////////////////

//

// LuffarH by Yuheng Zhao

//

////////////////////////////////////////////////////

#ifndef _LUFFAR_H_

#define _LUFFAR_H_

#include "shellh"

// Visa upp informationen

class CMessagePad

{

private:

int x0,y0,x1,y1;

int m_nShadow;

// ruta d剅 texten ska visas

int mx0,my0,mx1,my1;

int m_nLineSpace, m_nLines, m_nCurrentLine;

public:

CMessagePad();

void ScrollMessages();

void Draw();

void Message(char msg);

};

class CPlayer

{

private:

BOOL m_bComputer; // Om det 剅 dator som k拦

int m_nPlayer; // Vilken spelare det 剅

public:

CPlayer(int p) {m_bComputer = FALSE; m_nPlayer=p;}

void ChangePlayer(BOOL com) {m_bComputer = com;}

int WhichPlayer() {return m_nPlayer;}

BOOL IsComputer() {return m_bComputer;}

};

class CBoard

{

private:

// V剅det 0 om platsen 剅 tom, 1 f拦 spelaren 1, 2, f拦 spelare 2

int m_nBoard[MAX_X][MAX_Y];

// Var schackbr刣e ligger psk剅men

int x0,y0,x1,y1; // Positionen pbr刣et

int m_nMargin; // Hur stor Marginal det br刣et ska ha

int m_nShadow; // Hur l唍gt skuggan det ska vara

int m_nCellX; // Storleken pen cell pbr刣et

int m_nCellY;

CPlayer m_pPlayer1;

CPlayer m_pPlayer2;

int m_nWhoBegins;

CPlayer m_pCurrentPlayer;

BOOL m_bIsEmpty;

// Skapa bilder i minnet och anv刵da PutImage() sedan

void CreateImages();

void m_pImage1, m_pImage2;

CPoint m_lastPt;

CPoint m_nextlPt; // N剆t sista punkten

// Kalkylera ut hur m唍ga i rad det finns i ett visst h唋l

int Calculate(int x,int y,Direction d,int player=-1);

CPoint Analyse(int x, int y, int count,int param=0);

char msg[30];

CPoint RandomPoint();

CPoint Think();

CPoint GetEndPoint(int x, int y, Direction d, BOOL& closed); // Returnera punkten efter den sista punkten i en viss rad

CPoint FindDangerPt(int player);

BOOL m_bSearchAll;

CPoint SearchAll(int,int, int param=0);

public:

CBoard(CPlayer p1,CPlayer p2);

~CBoard();

void ResetBoard();

void Draw();

int Go(); // L唗 current player g拦a n剆ta drag, returnera vinnare om det finns

int GetWinner();

void ShowWinner(int x,int y,Direction start,int player=-1);

};

#endif

------------------------------------------------------------------------

////////////////////////////////////////////////////

//

// Mouseh by Yuheng Zhao

//

////////////////////////////////////////////////////

#ifndef _MOUSE_H_

#define _MOUSE_H_

void InitMouse();

void ShowPoint();

void SetPoint(unsigned int x,unsigned int y);

void HidePoint();

void HidePointXY(unsigned int cordx,unsigned int cordy,unsigned int x,unsigned int y);

void ReleaseXY(int &xcordi,int &ycordi,unsigned int bbutt);

void PressXY(int &xcordi,int &ycordi,unsigned int bbutt);

void ReadMouse(int &x,int &y,int &b);

void Limits(unsigned int minx,unsigned maxX,unsigned miny,unsigned maxY);

int MouseSize();

#endif

--------------------------------------------------------------------------------

////////////////////////////////////////////////////

//

// ShellH by Yuheng Zhao

//

////////////////////////////////////////////////////

#ifndef _SHELL_H_

#define _SHELL_H_

#include "luffarh"

void InitGraphics();

void Cls();

void DrawBackground();

char ReadKey();

void Rectangle(int,int,int,int,int,BOOL shadow=FALSE,int deep=0);

void WaitDlg(int nMode=0, int nDelay=0);

int ShowWinDlg(CPlayer winner);

void IntToChar(int, char);

void Message(char);

#endif

-----------------------------------------------------------

////////////////////////////////////////////////////

//

// TypesH by Yuheng Zhao

//

////////////////////////////////////////////////////

#ifndef _TYPES_H_

#define _TYPES_H_

#include <iostreamh>

#include <graphicsh> // c++ grafik,Inte sj刲v gjorda ( ska 刵dinte g拦a n唃ot grafisk avancerat sak )

#include <stdlibh>

#include <processh>

#include <stringh>

#include <alloch>

#include <dosh>

#define MAX_X 19

#define MAX_Y 19

#define SCR_MAX_X 639

#define SCR_MAX_Y 479

#define NOCOLOR -1

#define BLACK 0

#define BLUE 1

#define GREEN 2

#define CYAN 3

#define RED 4

#define MAGENTA 5

#define BROWN 6

#define LGRAY 7

#define DGRAY 8

#define LBLUE 9

#define LGREEN 10

#define LCYAN 11

#define LRED 12

#define LMAGENTA 13

#define YELLOW 14

#define WHITE 15

enum BOOL{TRUE=1, FALSE=0};

enum Direction {LEFT,UPLEFT,UP,UPRIGHT,RIGHT,DOWNRIGHT,DOWN,DOWNLEFT};

class CPoint

{

public:

int x,y;

CPoint() {x=-1;y=-1;}

CPoint(int xx,int yy) {x=xx; y=yy;}

CPoint(const CPoint pt) {x=pt->x; y=pt->y;}

BOOL operator== (const CPoint& pt) const;

const CPoint& operator= (const CPoint& pt);

};

class CRect

{

public:

int x0,y0,x1,y1;

CRect(int xx0,int yy0,int xx1,int yy1) {x0=xx0; y0=yy0; x1=xx1; y1=yy1;}

CRect(const CRect r) {x0=r->x0; y0=r->y0; x1=r->x1; y1=r->y1;}

const CRect& operator= (const CRect& pt);

BOOL PtInRect(const CPoint& pt);

void Draw(int,int lineColor=NOCOLOR,BOOL shadow=FALSE,int deep=0);

};

class CButton

{

public:

CRect m_Rect;

char m_pchName;

BOOL m_bPressed;

CButton(const CRect& rect,char ch);

~CButton() {delete m_pchName;}

void Draw();

// Kolla om n唃on har klickat pknappen

BOOL Clicked(int,int,int);

void SetWindowText(char);

};

#endif

大致总结为以下七点:

一、病毒激发对计算机数据信息的直接破坏作用

二、占用磁盘空间和对信息的破坏

三、抢占系统资源

四、影响计算机运行速度

五、计算机病毒错误与不可预见的危害

六、计算机病毒的兼容性对系统运行的影响

七、计算机病毒给用户造成严重的心理压力

大部份的病毒都是把电脑程序及数据破坏,导致系统崩溃。还有所谓的“木马”,其实“木马”也是病毒的一种,不过是病毒的一个大的分支,木马病毒大都是以盗窃用户电脑内的银行账号、游戏账号、个人资料等信息为目的,并且还占用大量系统资源,导致系统运行缓慢、打卡程序迟钝、死机、蓝屏等等。

计算机病毒会感染、传播,但这并不可怕,可怕的是病毒的破坏性。其主要危害有:

1、攻击硬盘主引导扇区、Boot扇区、FAT表、文件目录,使磁盘上的信息丢失。

2、删除软盘、硬盘或网络上的可执行文件或数据文件,使文件丢失。

3、占用磁盘空间。

4、修改或破坏文件中的数据,使内容发生变化。

5、抢占系统资源,使内存减少。

6、占用CPU运行时间,使运行效率降低。

7、对整个磁盘或扇区进行格式化。

8、破坏计算机主板上BIOS内容,使计算机无法工作。

9、破坏屏幕正常显示,干扰用户的 *** 作。

10、破坏键盘输入程序,使用户的正常输入出现错误。

11、攻击喇叭,会使计算机的喇叭发出响声。有的病毒作者让病毒演奏旋律优美的世界名曲,在高雅的曲调中去杀戮人们的信息财富。有的病毒作者通过喇叭发出种种声音。

12干扰打印机,假报警、间断性打印、更换字符

系统病毒

系统病毒的前缀为:Win32、PE、Win95、W32、W95等。这些病毒的一般共有的特性是可以感染windows *** 作系统的 exe 和 dll 文件,并通过这些文件进行传播。如CIH病毒。

蠕虫病毒

蠕虫病毒的前缀是:Worm。这种病毒的共有特性是通过网络或者系统漏洞进行传播,很大部分的蠕虫病毒都有向外发送带毒邮件,阻塞网络的特性。比如冲击波(阻塞网络),小邮差(发带毒邮件) 等。

木马病毒、黑客病毒

木马病毒其前缀是:Trojan,黑客病毒前缀名一般为 Hack 。木马病毒的共有特性是通过网络或者系统漏洞进入用户的系统并隐藏,然后向外界泄露用户的信息,而黑客病毒则有一个可视的界面,能对用户的电脑进行远程控制。木马、黑客病毒往往是成对出现的,即木马病毒负责侵入用户的电脑,而黑客病毒则会通过该木马病毒来进行控制。现在这两种类型都越来越趋向于整合了。一般的木马如QQ消息尾巴木马 TrojanQQ3344 ,还有大家可能遇见比较多的针对网络游戏的木马病毒如 TrojanLMirPSW60 。这里补充一点,病毒名中有PSW或者什么PWD之类的一般都表示这个病毒有**密码的功能(这些字母一般都为“密码”的英文“password”的缩写)一些黑客程序如:网络枭雄(HackNetherClient)等。

脚本病毒

脚本病毒的前缀是:Script。脚本病毒的共有特性是使用脚本语言编写,通过网页进行的传播的病毒,如红色代码(ScriptRedlof)。脚本病毒还会有如下前缀:VBS、JS(表明是何种脚本编写的),如欢乐时光(VBSHappytime)、十四日(JsFortnightcs)等。

宏病毒

其实宏病毒是也是脚本病毒的一种,由于它的特殊性,因此在这里单独算成一类。宏病毒的前缀是:Macro,第二前缀是:Word、Word97、Excel、Excel97(也许还有别的)其中之一。凡是只感染WORD97及以前版本WORD文档的病毒采用Word97作为第二前缀,格式是:MacroWord97;凡是只感染WORD97以后版本WORD文档的病毒采用Word做为第二前缀,格式是:MacroWord;凡是只感染EXCEL97及以前版本EXCEL文档的病毒采用Excel97做为第二前缀,格式是:MacroExcel97;凡是只感染EXCEL97以后版本EXCEL文档的病毒采用Excel做为第二前缀,格式是:MacroExcel,以此类推。该类病毒的共有特性是能感染OFFICE系列文档,然后通过OFFICE通用模板进行传播,如:著名的美丽莎(MacroMelissa)。

后门病毒

后门病毒的前缀是:Backdoor。该类病毒的共有特性是通过网络传播,给系统开后门,给用户电脑带来安全隐患。

病毒种植程序病毒

这类病毒的共有特性是运行时会从体内释放出一个或几个新的病毒到系统目录下,由释放出来的新病毒产生破坏。如:冰河播种者(DropperBingHe22C)、MSN射手(DropperWormSmibag)等。

破坏性程序病毒

破坏性程序病毒的前缀是:Harm。这类病毒的共有特性是本身具有好看的图标来诱惑用户点击,当用户点击这类病毒时,病毒便会直接对用户计算机产生破坏。如:格式化C盘(HarmformatCf)、杀手命令(HarmCommandKiller)等。

玩笑病毒

玩笑病毒的前缀是:Joke。也称恶作剧病毒。这类病毒的共有特性是本身具有好看的图标来诱惑用户点击,当用户点击这类病毒时,病毒会做出各种破坏 *** 作来吓唬用户,其实病毒并没有对用户电脑进行任何破坏。如:女鬼(JokeGirl ghost)病毒。

捆绑机病毒

捆绑机病毒的前缀是:Binder。这类病毒的共有特性是病毒作者会使用特定的捆绑程序将病毒与一些应用程序如QQ、IE捆绑起来,表面上看是一个正常的文件,当用户运行这些捆绑病毒时,会表面上运行这些应用程序,然后隐藏运行捆绑在一起的病毒,从而给用户造成危害。如:捆绑QQ(BinderQQPassQQBin)、系统杀手(Binderkillsys)等。 以上为比较常见的病毒前缀,有时候我们还会看到一些其他的,但比较少见,这里简单提一下: DoS:会针对某台主机或者服务器进行DoS攻击; Exploit:会自动通过溢出对方或者自己的系统漏洞来传播自身,或者他本身就是一个用于Hacking的溢出工具; HackTool:黑客工具,也许本身并不破坏你的机子,但是会被别人加以利用来用你做替身去破坏别人。 你可以在查出某个病毒以后通过以上所说的方法来初步判断所中病毒的基本情况,达到知己知彼的效果。在杀毒无法自动查杀,打算采用手工方式的时候这些信息会给你很大的帮助

一 木马的种类:

1破坏型:惟一的功能就是破坏并且删除文件,可以自动的删除电脑上的DLL、INI、EXE文件

2、密码发送型:可以找到隐藏密码并把它们发送到指定的信箱。有人喜欢把自己的各种密码以文件的形式存放在计算机中,认为这样方便;还有人喜欢用WINDOWS提供的密码记忆功能,这样就可以不必每次都输入密码了。许多黑客软件可以寻找到这些文件,把它们送到黑客手中。也有些黑客软件长期潜伏,记录 *** 作者的键盘 *** 作,从中寻找有用的密码。

3、远程访问型:最广泛的是特洛伊马,只需有人运行了服务端程序,如果客户知道了服务端的IP地址,就可以实现远程控制。以下的程序可以实现观察"受害者"正在干什么,当然这个程序完全可以用在正道上的,比如监视学生机的 *** 作。

4键盘记录木马

这种特洛伊木马是非常简单的。它们只做一件事情,就是记录受害者的键盘敲击并且在LOG文件里查找密码。

5DoS攻击木马:随着DoS攻击越来越广泛的应用,被用作DoS攻击的木马也越来越流行起来。当你入侵了一台机器,给他种上DoS攻击木马,那么日后这台计算机就成为你DoS攻击的最得力助手了。你控制的肉鸡数量越多,你发动DoS攻击取得成功的机率就越大。所以,这种木马的危害不是体现在被感染计算机上,而是体现在攻击者可以利用它来攻击一台又一台计算机,给网络造成很大的伤害和带来损失。

6代理木马:黑客在入侵的同时掩盖自己的足迹,谨防别人发现自己的身份是非常重要的,因此,给被控制的肉鸡种上代理木马,让其变成攻击者发动攻击的跳板就是代理木马最重要的任务。通过代理木马,攻击者可以在匿名的情况下使用Telnet,ICQ,IRC等程序,从而隐蔽自己的踪迹

7FTP木马:这种木马可能是最简单和古老的木马了,它的惟一功能就是打开21端口,等待用户连接。现在新FTP木马还加上了密码功能,这样,只有攻击者本人才知道正确的密码,从而进人对方计算机。

8程序杀手木马:上面的木马功能虽然形形色色,不过到了对方机器上要发挥自己的作用,还要过防木马软件这一关才行。常见的防木马软件有ZoneAlarm,Norton Anti-Virus等。程序杀手木马的功能就是关闭对方机器上运行的这类程序,让其他的木马更好地发挥作用

9反d端口型木马:木马是木马开发者在分析了防火墙的特性后发现:防火墙对于连入的链接往往会进行非常严格的过滤,但是对于连出的链接却疏于防范。于是,与一般的木马相反,反d端口型木马的服务端 (被控制端)使用主动端口,客户端 (控制端)使用被动端口。木马定时监测控制端的存在,发现控制端上线立即d出端口主动连结控制端打开的主动端口;为了隐蔽起见,控制端的被动端口一般开在80,即使用户使用扫描软件检查自己的端口,发现类似TCP UserIP:1026 ControllerIP:80ESTABLISHED的情况,稍微疏忽一点,你就会以为是自己在浏览网页。

二:病毒类

1开机磁区病毒

2档案型病毒

3巨集病毒

4其他新种类的病毒

三:1计算机病毒名称

冲击波(WORM_MSBlastA)

W97M_Etkill(宏病毒)

捣毁者(W97M_ TRASHERD)

等等

2木马病毒

木马病毒的前缀是:Trojan

如Q尾巴:TrojanQQPSW

网络游戏木马:TrojanStartPageFH等

3脚本病毒

脚本病毒的前缀是:Script

如:红色代码ScriptRedlof

4系统病毒

系统病毒的前缀为:Win32、PE、Win95、W32、W95等

如以前有名的CIH病毒就属于系统病毒

5宏病毒

宏病毒的前缀是:Macro,第二前缀有Word、Word97、Excel、Excel97等

如以前著名的美丽莎病毒MacroMelissa。

6蠕虫病毒

蠕虫病毒的前缀是:Worm

大家比较熟悉的这类病毒有冲击波、震荡波等

7捆绑机病毒

捆绑机病毒的前缀是:Binder

如系统杀手Binderkillsys

8后门病毒

后门病毒的前缀是:Backdoor

如爱情后门病毒WormLovgatea/b/c

9坏性程序病毒

破坏性程序病毒的前缀是:Harm

格式化C盘(HarmformatCf)、杀手命令(HarmCommandKiller)等。

10玩笑病毒

玩笑病毒的前缀是:Joke

如:女鬼(JokeGirlghost)病毒。

常见木马名称:

Mbbmanagerexe → 聪明基因

_exe → Tryit Mdmexe → Doly 16-17

Aboutagirlexe → 初恋情人 Microsoftexe → 传奇密码使者

Absrexe → BackdoorAutoupder Mmcexe → 尼姆达病毒

Aplica32exe → 将死者病毒 Mprdllexe → Bla

Avconsolexe → 将死者病毒 Msabel32exe → Cain and Abel

Avpexe → 将死者病毒 Msblastexe → 冲击波病毒

Avp32exe → 将死者病毒 Mschvexe → Control

Avpccexe → 将死者病毒 Msgsrv36exe → Coma

Avpmexe → 将死者病毒 Msgsvcexe → 火凤凰

Avserveexe → 震荡波病毒 Msgsvr16exe → Acid Shiver

Bbeagleexe → 恶鹰蠕虫病毒 Msie5exe → Canasson

Brainspyexe → BrainSpy vBeta Msstartexe → Backdoorlivup

Cfiadminexe → 将死者病毒 Msteskexe → Doly 11-15

Cfiauditexe → 将死者病毒 Netipexe → Spirit 2000 Beta

Cfinet32exe → 将死者病毒 Netspyexe → 网络精灵

Checkdllexe → 网络公牛 Notpaexe → Backdoor

Cmctl32exe → Back Construction Odbcexe → Telecommando

Commandexe → AOL Trojan Pcfwalliconexe → 将死者病毒

Diagcfgexe → 广外女生 Pcxexe → Xplorer

Dkbdllexe → Der Spaeher Pw32exe → 将死者病毒

Dllclientexe → Bobo Recycle - Binexe → stHeap

Dvldr32exe → 口令病毒 Regscanexe → 波特后门变种

Esafeexe → 将死者病毒 Tftpexe → 尼姆达病毒

Expiorerexe → Acid Battery Thingexe → Thing

Fewebexe → 将死者病毒 Userexe → Schwindler

Flcssexe → Funlove病毒 Vp32exe → 将死者病毒

Frwexe → 将死者病毒 Vpccexe → 将死者病毒

Icload95exe → 将死者病毒 Vpmexe → 将死者病毒

Icloadntexe → 将死者病毒 Vsecomrexe → 将死者病毒

Icmonexe → 将死者病毒 Serverexe → Revenger, WinCrash, YAT

Icsupp95exe → 将死者病毒 Serviceexe → Trinoo

Iexploreexe → 恶邮差病毒 Setupexe → 密码病毒或Xanadu

Rpcsrvexe → 恶邮差病毒 Socketsexe → Vampire

Rundllexe → SCKISS爱情森林 Somethingexe → BladeRunner

Rundll32exe→ 狩猎者病毒 Spfwexe → 瑞波变种PX

Runouceexe → 中国黑客病毒 Svchostexe (线程105) → 蓝色代码

Scanrewexe → 传奇终结者 Sysedit32exe → SCKISS爱情森林

Scvhostexe → 安哥病毒 Syplorexe → wCrat

Server 1 2exe → Spirit 2000 12fixed Syplrexe → 冰河

Intelexe → 传奇叛逆 Syshelpexe → 恶邮差病毒

Internetexe → 传奇幽灵 Sysprotexe → Satans Back Door

Internetexe → 网络神偷 Sysruntexe → Ripper

Kernel16exe → Transmission Scount Systemexe → stHeap

Kernel32exe → 坏透了或冰河 System32exe → DeepThroat 10

Kissexe → 传奇天使 Systrayexe → DeepThroat 20-31

Krn132exe → 求职信病毒 Syswindowexe → Trojan Cow

Libupdateexe → BioNet Task_Barexe

近期高危病毒/木马:

病毒名称:熊猫烧香

病毒名称:U盘破坏者

最新病毒报告:

病毒名称:Win32MitgliederDU

病毒别名:Email-WormWin32Baglegi

发现日期:2007/2/11

病毒种类:特洛伊木马

病毒危害等级:★★★★★

病毒原理及基本特征:

Win32MitgliederDU是一种特洛伊病毒,能够在被感染机器上打开一个后门,并作为一个SOCKS 4/5代理。特洛伊还会定期的连接与感染相关的信息的网站。病毒的主要运行程序大小为48,728字节。

感染方式:

病毒的主体程序运行时,会复制到:

%System%\wintemsexe

MitgliederDU生成以下注册表,以确保每次系统启动时运行病毒:

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\germanexe = "%System%\wintemsexe"

注:'%System%'是一个可变的路径。病毒通过查询 *** 作系统来决定System文件夹的位置。Windows 2000 and NT默认的系统安装路径是C:\Winnt\System32; 95,98 和 ME 的是C:\Windows\System; XP 的是C:\Windows\System32。

危害:

SOCKS Proxy

MitgliederDU在25552端口打开一个SOCKS 4/5代理。

病毒名称:“勒索者(HarmExtortionera)”

病毒危害等级:★★★☆

依赖系统:WIN9X/NT/2000/XP。

病毒种类:恶意程序

病毒原理及基本特征:

该恶意程序采用E语言编写,运行后会将用户硬盘上除系统盘的各个分区的文件删除,将自身复制到根目录下,试图通过优盘、移动硬盘等移动存储设备传播,并会建立一个名为“警告”的文件。同时该病毒还会d出内容为:“警告:发现您硬盘内曾使用过盗版了的我公司软件,所以将您部份文件移到锁定了的扇区,若要解锁将文件释放,请电邮liugongs1969@yahoocomcn购买相应的软件”的窗口,向用户进行勒索

病毒名称:“情人节”(Vbs_ValentinA)

病毒种类:脚本类病毒

发作日期:2月14日

危害程度:病毒主要通过电子邮件和mIRC(Internet 在线聊天系统)进行传播, 并在2月14日“情人节”这一天,将受感染的计算机系统中C盘下的文件进行重命名,在其原文件名后增加后缀名“txt”,并用一串西班牙字符覆盖这些文件的内容,造成计算机系统无法正常使用

计算机病毒疫情监测周报

1

“威金”( Worm_Viking )

它主要通过网络共享进行传播,会感染计算机系统中所有文件后缀名为EXE的可执行文件,导致可执行文件无法正常启动运行,这当中也包括计算机系统中防病毒软件,蠕虫变种会终止防病毒软件,进而导致其无法正常工作。其传播速度十分迅速,一旦进入局域网络,很快就会导致整个局域网络瘫痪。它还会在受感染的计算机系统里运行后,会修改系统注册表的自启动项,以使蠕虫随计算机系统启动而自动运行。

2 “网络天空”变种(Worm_NetskyD)

该病毒通过邮件传播,使用UPX压缩。运行后,在%Win dows%目录下生成自身的拷贝,名称为Winlogonexe。 (其中,%Windows% 是Windows的默认文件夹,通常是 C:\Windows 或 C:\WINNT),病毒使用Word的图标,并在共享文件夹中生成自身拷贝。病毒创建注册表项,使得自身能够在系统启动时自动运行。病毒邮件的发信人、主题、内容和附件都是不固定的。

3 “高波”(Worm_AgoBot)

该病毒是常驻内存的蠕虫病毒,利用RPC DCOM 缓冲区溢出漏洞、IIS5/WEBDAV 缓冲区溢出漏洞和RPC Locator 漏洞进行传播,还可通过弱密码攻击远程系统进行主动传播以及利用mIRC软件进行远程控制和传播。病毒运行后,在%System%文件夹下生成自身的拷贝nvchip4exe。添加注册表项,使得自身能够在系统启动时自动运行。

4 Worm_MytobX

该病毒是Worm_Mytob变种,并利用自身的SMTP引擎按照邮件地址列表中的邮件地址向外发送病毒邮件。该病毒还可以通过网络的共享文件夹进行搜索并尝试在这些文件夹中产生自身的拷贝文件。还具有后门功能,会使用不同的端口连接到指定的服务器上面,该服务器监听来自远程恶意用户的指令,利用这个指令远程用户可以控制受感染机器。同时,该变种利用一个任意的端口建立一个 FTP服务器,远程用户可以下载或上传文件或是恶意程序

不正常,一般情况下使用率都在10以下的!杀毒,查木马!

启动Windows XP/2003时,总会有相当多的程序调入到系统的内存中。我们可以通过按下Ctrl+Atl+Del组合键调出的“Windows任务管理器”查看这些程序的进程。进程即是程序执行时所需的虚拟地址空间和控制信息。通过查看进程,我们可以知道哪些程序在运行。

这些程序有些用来控制系统的硬件设备、文件管理等重要的系统功能;而有一些则是用户根本不需要的,停止它可以节约系统资源,加快系统运行速度;可能还有一些是病毒程序,及时了解情况,采取相应的杀毒措施,才能充分保护系统的安全。

基本系统进程是系统运行的必备条件,它们保证了系统正常的运行,一般是不能关掉的。而附加系统进程有些是不必要的,我们可以根据情况,通过“服务管理器”(“控制面板→管理工具→服务”)来启动与停止。

本文列出Windows XP/2003系统进程供读者速查。

一、基本系统进程

进程名

进程说明

可否关掉

Smssexe

会话管理子系统,负责启动用户会话。这个进程对许多活动的线程和设定的系统变量作出反映

Serviceexe

包含Alerter、Event Log、Plug And Play等系统服务

Svchostexe

可看到多个Svchostexe进程,它们加载多个系统服务

Csrssexe

这是子系统服务器进程,负责控制Windows创建或删除线程以及16位的虚拟DOS环境

Winlogonexe

管理用户登录和退出的

Lsassexe

用来存储本地用户账户的安全信息,管理网域登录,支持网络计算机登录身份验证事件

Explorerexe

资源管理器,包括任务条,桌面等等

Taskmagrexe

这个进程就是任务管理器

System Idle Process

[JP2]这个进程是作为单线程运行在每个处理器上,并在系统不处理其他线程的时候分派处理器的时间[JP]

Internatexe

加载EN图标进入系统的图标区

二、附加系统进程

进程名称

对应服务

对应服务说明

服务 *** 作建议

Clipsrvexe

Clipbook

剪贴簿。启用“剪贴簿查看器”储存信息并实现远程计算机共享

停止

Netddeexe

Network DDE

网络动态数据交换服务。为在同一台计算机或不同计算机上运行的程序提供动态数据交换(DDE)的网络传输和安全

如无须Clipbook服务,停止

Network Dde Dsdm

网络动态数据交换网络共享服务。管理动态数据交换(DDE)网络共享

如无须Network DDE服务,停止

Dllhostexe

COM+ System Application和

COM+系统应用服务。管理基于COM+组件的配置和跟踪

启动

MS Software Shadow Copy Provider

管理磁盘区卷复制服务。如果该服务被停止,软件卷影复制将无法管理,任何依赖它的服务将无法启动,如MS Backup

启动

Msdtcexe

Distributed Transaction Coordinator

分布式交易协调器。协调跨多个数据库、消息队列、文件系统等资源管理器的事务

停止

Cisvcexe

Indexing Service

索引服务。本地和远程计算机上文件的索引内容和属性,通过灵活查询语言提供文件快速访问

停止

Dmadminexe

Logical Disk Manager Administrative Service

逻辑磁盘管理员系统管理服务。配置硬盘驱动器和卷。此服务只为配置处理运行,然后终止

根据具体情况,设置为手动

Spoolsvexe

Print Spooler

打印后台处理服务。将文件加载到内存中,待打印机空闲后,再将数据送往打印机处理

如果没有打印机,可停止

Vssvcexe

Volume Shadow Copy

上传管理服务。管理并执行用于备份和其他目的的卷影复制

停止

Msiexecexe

Windows Installer

Windows安装服务。根据包含在msi文件中的指示来安装、修复或删除软件

视具体情况而定

Imapiexe

IMAPI CD-Burning Com Service

IMAPI CD刻录服务。用Image Mastering Applications Programming Interface(IMAPI)管理CD刻录

如无刻录机,停止

Smlogsvcexe

Performance Logs And Alerts

性能记录日志及警示服务

停止

Scardsvrexe

Smart Card

智能卡服务。管理此计算机对智能卡的取读访问

停止

Smart Card Helper

智能卡协助服务。启用对旧式非即插即用智能卡读取器的支持

停止

Upsexe

Uninterruptible Power Supply

Ups电源管理服务。管理连接到计算机的不间断电源(UPS)

停止

Wmiapsrvexe

WMI Performance Adapter

WMI性能适配器服务。从WMI Hiperf提供程序性能库信息

停止

Algexe

Application Layer Gateway Service

应用层网关。为Internet连接共享和Internet连接防火墙提供第三方协议插件的支持

如不使用因特网防火墙,停止

Mnmsrvcexe

Netmeeting Remote Desktop Sharing

NetMeeting 远程桌面共享。允许经过授权的用户使用NetMeeting在公司Intranet上远程访问这台计算机

如无须远程桌面共享,停止

Rsvpexe

Qos Rsvp

Qos许可控制服务。为依赖质量服务(Qos)的程序和控制应用程序提供网络信号和本地通信控制安装功能

如网卡不支持8021p,停止

Sessmgrexe

Remote Desktop Help Session Manager

远程桌面协助服务。管理并控制远程协助

如不使用远程协助,停止

Locatorexe

Remote Procedure Call(RPC)Locator

远程过程调用定位服务。管理RPC名称服务数据库

停止

Tlntsvrexe

Telnet

远程登录服务。允许远程用户登录到此计算机并运行程序

停止

三、常见软件、程序进程

进程名称

对应软件程序

Accwizexe

辅助功能向导

Agentsvrexe

Ole Automation Server,Microsoft Agent的一部分

Alogservexe�Avconsolexe�Avsynmgrexe

Mcafee Virusscan,一个反病毒软件

Backwebexe

一个广告插件

Bcbexe

Borland C++ Builder

Calcexe

Windows计算器程序

Cappexe

Symantec客户端,含Antivirus和Personal Firewall

Charmapexe

Windows字符映射表,帮你寻找不常见的字符

Cidaemonexe

Windows索引服务,帮你搜索文件在下次更快

3〗Cisvcexe

jian视Cidaemonexe的内存占用情况,如果超过40M,则自动重启该进程

Cleanmgrexe

Windows磁盘清理程序

Cliconfigexe

SQL Server客户端网络实用工具

Clipbrdexe

剪贴簿查看器

Cmdexe

Windows命令控制台程序

Cmesysexe

Gator Gain广告插件

Confexe

NetMeeting

Controlexe

Windows控制面板程序

Ctfmonexe

控制Microsoft Office语言条

Ddeshareexe

DDE共享程序

Dialerexe

电话拨号程序

Drwtsn32exe

华生医生(DrWatson)

Dxdiagexe

Directx诊断工具

Em_Execexe

Logitech Mouseware状态栏图标的进程

Excelexe

Microsoft Excel电子表格程序

Eudceditexe

True Type造字程序

Freecellexe

空当接龙游戏

Frontpageexe

Microsoft FrontPage

Fsquirtexe

蓝牙文件传送向导

Fxscoverexe

传真首页编辑器

Gmtexe

Gator Spyware广告插件

Iexploreexe

Microsoft Internet Explorer网络浏览器

Inetwizexe

Internet连接向导

Hhexe

Windows Help程序

Loadqmexe

MSN Queue Manager Loader

Loadwcexe

Load WebCheck,用以定制一些IE的设定

Magnifyexe

Windows放大镜

Migwizexe�Migwiz_aexe

文件和设置转移向导

Mmcexe

Microsoft 控制台管理程序,包括多个系统工具

Mobsyncexe

IE的一部分,用以后台同步离线察看页面

Moviemkexe

Windows Movie Maker

Msaccessexe

Microsoft Access数据库软件

Msconfigexe

系统配置应用程序

Msdtcexe

Ms DTC管理程序

Mshearttsexe

网上红心大战游戏

Mshtaexe

用户账户管理程序

Msiexecexe

Windows Installer的一部分

Msimnexe

Microsoft Outlook Express

Msmsgsexe

Msn Messenger聊天软件

Msoobeexe

Windows XP License的产品激活程序

Mspaintexe

Microsoft Paint画图程序

Mysqld-ntexe

Mysql Daemon控制访问Mysql数据库

Narratorexe

Microsoft讲述人程序,可阅读菜单、对话框等

Navapsvcexe �Navapw32exe

Norton Antivirus防火墙

Netscapeexe

Netscape网络浏览器

Netsetupexe

网络安装向导

Notepadexe

Windows记事本程序

Ntbackupexe

Windows备份工具用于备份文件和文件夹

Ntvdmexe

Windows Virtual Machine是为了兼容旧的16位Windows和DOS程序而设置的虚拟机

Nwizexe

nVidia nView控制面板

Odbcad32exe

ODBC数据源

Osaexe

Microsoft Office启动助手

Oskexe

Windows屏幕键盘

Outlookexe

Microsoft Outlook

Packagerexe

对象包装程序

Pinballexe

d球游戏

Point32exe

Microsoft IntelliMouse Monitor在工具栏图标

Powerpntexe

Microsoft PowerPoint

Pstoresexe

Microsoft Protected Storage服务控制保密的密码

Qttaskexe

Quick Time任务栏图标

Realplayexe

RealPlayer媒体播放器

Regeditexe

注册表编辑器

Rstruiexe

系统还原程序

Rundll32exe

Windows Rundll32为了需要调用DLLs的程序

Sigverifexe

文件签名验证程序

Sndrec32exe

Windows录音机

Sndvol32exe

Windows声音控制进程

Spoolsexe

Windows打印机控制子程序

Syseditexe

系统配置编辑器

Tapisrvexe

Windows Telephony (TAPI) 的后台服务程序

Userinitexe

登陆脚本,建立网络连接和启动shell壳

Vsmonexe

Zonealarm个人防火墙的一部分

Wabexe

在Outlook中的通讯录

Wiaacmgrexe

扫描仪和照相机向导

Winchatexe

Windows聊天工具

Winhlp32exe

Windows帮助文件察看程序

Winprojexe

Microsoft Project是一个项目计划编制程序

Winwordexe

Microsoft Word文字处理程序

Wkcalremexe

Microsoft Works Calendar Reminders日程提醒

Wkqkpickexe

Winzip的状态栏图标

Wmplayerexe

Windows Media Player媒体播放器

Wordpadexe

Windows写字板程序

Wowexecexe

Windows On Windows Execution Support Process,和Ntvdmexe类似,为了兼容16位应用程序

Ypagerexe

Yahoo Messenger的状态栏图标

四、常见病毒、木马进程

进程名称

对应病毒、木马

进程名称

对应病毒、木马

exe

BF Evolution

Intelexe

传奇叛逆

_exe

TryIt

Internetexe

传奇幽灵

Aboutagirlexe

初恋情人

Internetexe

网络神tou

Absrexe

BackdoorAutoupder

Kernel16exe

Transmission Scount

Aplica32exe

将死者病毒

Kernel32exe

坏tou了或冰河

Avconsolexe

将死者病毒

Kissexe

传奇天使

Avpexe

将死者病毒

Krn132exe

求职信病毒

Avp32exe

将死者病毒

Libupdateexe

BioNet

Avpccexe

将死者病毒

Loadexe

尼姆达病毒

Avpmexe

将死者病毒

Lockdown�2000exe

将死者病毒

Avserveexe

震荡波病毒

Mbbmanagerexe

聪明基因

Bbeagleexe

恶鹰蠕虫病毒

Mdmexe

Doly 16-17

Brainspy exe

BrainSpy vBeta

Microsoft

传奇密码使者

Cfiadminexe

将死者病毒

Mmcexe

尼姆达病毒

Cfiauditexe

将死者病毒

Mprdllexe

Bla

Cfinet32exe

将死者病毒

Msabel32exe

Cain and Abel

Checkdllexe

网络公牛

Msblastexe

冲击波病毒

Cmctl32exe

Back Construction

Mschvexe

Control

Commandexe

AOL Trojan

Msgsrv36exe

Coma

Diagcfgexe

广外女生

Msgsvcexe

火凤凰

Dkbdllexe

Der Spaeher

Msgsvr16exe

Acid Shiver

Dllclientexe

Bobo

Msie5exe

Canasson

Dvldr32exe

口令病毒

Msstartexe

Backdoorlivup

Esafeexe

将死者病毒

Msteskexe

Doly 11-15

Expiorerexe

Acid Battery

Netipexe

Spirit 2000 Beta

Fewebexe

将死者病毒

Netspyexe

网络精灵

Flcssexe

FunLove病毒

Notpaexe

BackDoor

Frwexe

将死者病毒

Odbcexe

Telecommando

Icload95exe

将死者病毒

Pcfwalliconexe

将死者病毒

Icloadntexe

将死者病毒

Pcxexe

Xplorer

Icmonexe

将死者病毒

Pw32exe

将死者病毒

Icsupp95exe

将死者病毒

Recycle-Binexe

ShitHeap

Iexploreexe

恶邮差病毒

Regscanexe

波特后门变种

Rpcsrvexe

恶邮差病毒

Tftpexe

尼姆达病毒

Rundllexe

SCKISS爱情森林

Thingexe

Thing

Rundll32exe

狩猎者病毒

Userexe

Schwindler

Runouceexe

中国黑客病毒

Vp32exe

将死者病毒

Scanrew

传奇终结者

Vpccexe

将死者病毒

Scvhostexe

安哥病毒

Vpmexe

将死者病毒

Server 12exe

Spirit 2000�12fixed

Vsecomrexe

将死者病毒

Serverexe

Revenger、WinCrash、YAT

Vshwin32exe

将死者病毒

Serviceexe

Trinoo

Vsstatexe

将死者病毒

Setupexe

密码病毒或Xanadu

Vw32exe

将死者病毒

Socketsexe

Vampire

Windownexe

Spirit 2000 12

Somethingexe

BladeRunner

Windowsexe

黑洞2001

Spfwexe

瑞波变种PX

Winfunctionsexe

Dark Shadow

Svchostexe(线程105)

蓝色代码

Wingateexe

恶邮差病毒

Sysedit32exe

SCKISS爱情森林

Winkexe

求职信病毒

Sysexplorexe

wCrat

Winl0g0nexe

笑哈哈病毒

Sysexplrexe

冰河

Winmgm32exe

巨无霸病毒

Syshelpexe

恶邮差病毒

Winmsg32exe

Xtcp

Sysprotexe

Satans Back Door

Winprotexe

Chupachbra

Sysruntexe

Ripper

Winprotecteexe

Stealth

Systemexe

ShitHeap

Winrpcexe

恶邮差病毒

System32exe

DeepThroat 10

Winrpcsrvexe

恶邮差病毒

Systrayexe

DeepThroat 20-31

Winservexe

Softwarst

Syswindowexe

Trojan Cow

Winsys

传奇猎手

Task_Barexe

WebEx

Winupdateexe

Sckiss爱情森林

Taskbarexe

密码病毒Frethem

Winverexe

Sckiss爱情森林

Taskmonexe

诺维格蠕虫病毒

Winvncexe

恶邮差病毒

Taskmon32

传奇黑眼睛

Winzipexe

ShadowPhyre

Tds2-98exe

将死者病毒

Wqkexe

求职信病毒

Tds2-Ntexe

将死者病毒

Wscanexe

AttackFTP

Temp$01exe

Snid

XxTmpexe

尼姆达病毒

Tempinetb�00stexe

The Unexplained

Zcn32exe

Ambush

Tempserverexe

Delta Source

Zonealarmexe

将死者病毒

五虎将后传30正式版所有随机英雄的代码:

Query制作随机英雄发送插件五虎Face代码。文件引用: $function{ $'emotion'qqFace{ id : 'facebox' assign:'saytext' path:'arclist/' //表。

扩展资料:

五虎将后传30正式版所有随机英雄的代码,一般需要数十种甚至上百种的源代码的参与。为了降低种复杂度,必须引入一种可以描述各个源代码之间联系,并且如 何正确编译的系统。在这样的背景下,修订控制系统诞生了,并成为研发者对代码修订的必备工具之一。

代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。

五虎将后传30正式版所有随机英雄的代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。 源代码是代码的分支,某种意义上来说,源代码相当于代码。

环境污染治理项目的BOT模式及其法律规制

钱水苗 徐迪

摘要:环境污染治理是政府的职责,但并不必然要求政府直接“生产”,其投资渠道应多元化,BOT模式不失为一种理想的选择,但其与现行环境法律制度的冲突与衔接也是需要重视的问题。

关键词:环境污染治理 市场 BOT

“环境污染”是指“被人们利用的物质或者能量直接或间接地进入环境,导致对自然的有害影响,以至于危及人类健康、危害生命资源和生态系统,以及损害或者妨害舒适和环境的合法用途”。 我国《环境保护法》第24条所列举的“环境污染和其他公害”包括“在生产建设或者其他活动中产生的废气、废水、废渣、粉尘、恶臭气体、放射性物质以及噪声、振动、电磁波辐射等对环境的污染和危害。”“预防为主,防治结合”是我国环境法制尤其是针对环境污染的重要原则。但是,由于环境污染“与经济发展具有相伴相随的孪生关系”,在某种程度上,“具有相当程度的价值正当性或社会有用性”, 因此,将环境污染完全消灭于无形是不现实的,除非实行“零增长”“零排放”。 鉴于此,“预防为主不是代替治理措施”,“对于已经发生的环境污染与破坏,要采取积极的治理措施”。

一、环境污染治理的提供者——政府

人类经济发展史的实践无可辩驳地证明市场是更有效率的资源配置方式。萨缪尔森(P A Samuelson)对此作过通俗的解释:一个完全竞争的、一般均衡的市场体系会显示配置效率。在这一体系中,所有产品的价格都等于其边际成本,所有的要素价格都等于其边际产品价值,不存在外部性。在这些条件下,如果每个生产者最大化其利润,每个消费者最大化其效用,经济在总体上是有效率的,你无法使任何人的状况在不使他人状况变差的条件下变好。这意味着,在社会资源和技术既定时,即使是最有能力的计划者,使用最高级的计算机,制定最天才的重新配置计划,他也无法找出比竞争市场更好的解决方案。没有哪一种重新配置能使任何人的状况改善。不论经济中有一个、两个市场,还是有二百万个市场,这个结果都是正确的。 然而,这些结果通常都是以假设完全竞争的市场为基础的,事实上,市场不是完美无缺的,它会失灵。市场失灵,“是指那些为取得有效的市场解决办法所需的条件不存在,或者以这样或那样的方式相冲突”。 狭义的市场失灵,是指市场运行的结果,未能满足帕累托最优条件,造成效率损失的状况;广义的市场失灵除狭义的内容外,还包括市场在解决收入分配等社会问题时的无能为力。

市场失灵的一个原因,是由于存在纯公共产品,萨缪尔森(P A Samuelson)把纯公共产品的概念定义为:“每个人对这种产品的消费,都不会导致其他人对该产品消费的减少。” 纯公共产品具有非排他性:因为技术或者成本的原因,无法排斥其他人对该产品的占有;还具有消费的非竞争性:再增加一个人也不会导致任何他人对该产品的消费。考虑到产品的非排他性,追求利润最大化的生产者不具有供应公共产品的动机。因为他一旦生产了这种产品,他就无法排除他人对该产品的消费。那么,是否可以考虑消费纯公共产品的人们形成一个私人合作制,达成协议共同承担该公共产品所需的成本。这种协定对于小群体也许是可行的,可是随着群体规模的扩大,个人成为免费搭车者的可能性也提高了,因而私人自愿协定无法再起作用。因此,对一个大群体而言,“纯公共产品是通过公共部门预算来提供的”。 环境污染治理即为公共产品的一个例子,所以,“供方只能是代表公共利益的政府”。

现实生活中纯粹的公共产品或纯粹的私人产品都很少见,更多的是兼有二者性质的混合产品,外部性问题正是由此产生。 所谓外部性,指的是某一生产者(或消费者)的行动直接影响到另一生产者(或消费者)的成本或效用。 按照传统福利经济学的观点,外部性是一种经济力量对于另一种经济力量的“非市场性”的附带影响,是经济力量相互作用的结果。 它包括正、负两方面影响,正面的影响亦称正外部性或外部经济性,负面的影响亦称负外部性或外部不经济性。前者的一个典型例子是某项新技术发明被他人公开的无偿使用,后者的典型例子是环境污染问题。

要使资源有效配置,就要矫正外部性。基本的方法就是要将外部性内部化,即把外部性产生的社会成本或收益转化为外部性制造者自己的私人成本或私人收益。具体地又可分为市场的方法和非市场的方法。按照科斯定理:只要产权界定清晰,在交易费用可忽略不计的情况下,资源会自动实现有效配置。这时,将产权界定给谁并不影响资源配置的有效性,只要界定明确,资源配置的结果都一样。 然而,现实的世界实际上总存在交易费用,有时交易费用还非常大,当牵涉的人很多时就是这样。因此,就必须由非市场的政府行为干预来消除外部性。

交易成本、排他成本和免费搭车策略使公共产品的私人式自愿供应面临许多问题,因此,“政府一种可能角色就是干预市场的配置职能,从而纠正市场失灵或采用政策弥补其效果。” 提供公共产品(包括环境污染治理及其制度安排)成为政府的基本职能。

政府对市场的干预发挥到极至,形成与市场经济体制截然相反的计划经济体制。在这种体制下,行政计划机制在对资源的配置中起基础性作用,政府经济职能不是对经济的运行起辅助作用,而已经成为国民经济的全方位的主导者和主宰者,小到企业生产什么、生产多少、卖给何人,大到国民经济重大比例关系和参数的确定、协调,都由政府一手 *** 办。 “在这里,全体公民都成了国家(武装工人)的雇员。全体公民都成了一个全民的、国家的‘辛迪加’的职员和工人。”整个社会将成为一个管理处,成为一个劳动平等、报酬平等的工厂。”

以上的分析似乎一直在向我们昭示:市场是不完善的,政府干预可以校正市场。但我们忽视了一个重要问题:政府干预本身是有成本的,同样存在“政府失灵”现象。政府作为雇员机构都具有官僚主义的弱点,运作成本高,容易导致浪费与文牍主义, 同时,间接地增加“纳税人”的成本;民主政府的政策还往往有一种“中位取向”,作为受选民委托者,它往往体现大多数选民的利益,而不能很好地满足社会中那些最弱势群体、以及其他特殊群体的需要。例如妇女、儿童、残疾人、赤贫者的保护等等。 尤其值得重视的是,政客和官僚们的“寻租”行为,“人们试图寻求影响国家的方法以便使福利转移到他们手上”。

二、环境污染治理的市场化——BOT模式

市场和政府存在着各自的优越性,同时,也都可能出现“市场失灵”和“政府失灵”。因此,我们的任务无疑便是找到两者的平衡点,使其各自充分发挥作用。根据OECD市场经济国家和经济转型国家的环境管理经验,政府在环境保护中的主要作用是规制和监督,同时提供必要的环境公共物品。 但是,这并不必然意味着由政府来生产,政府“可以把生产该产品的合同承包给私人生产厂家”, 吸纳商业资本、社会公众和企事业单位等社会资金来参与,形成社会多元化投资局面。在国际上,从80年代开始,欧美开始倡导和鼓励私人部门积极参与环境基础设施的建设和运营,力图在私人部门和公共部门之间建立伙伴关系,这一作法后逐渐被东亚许多国家所重视和应用。美国城市环境基础设施建设与运营的较大部分由私人部门承担;马来西亚将全国划分为几个区域,把垃圾和污水处理业务全部委托给几大公司;日本过去曾把政府环境预算的80%以上投入到环境基础设施建设中,现在也感到力不从心,弊端甚多,因而开始变革。 而我国,环保投入机制基本是延续计划经济体制的产物,投资主体仍然主要是国家和政府。

BOT模式似乎是我们苦苦寻觅的“平衡点”的天然物,“蓦然回首,她在灯火阑珊处”。BOT(Build-Operate-Transfer,建设-营运-移交)投资方式是由政府通过特许协议的方式将基础设施的建设、营运权让渡给项目发起人并对部分项目风险提供商业支持和政府承诺;项目发起人则设立项目公司,并由项目公司通过一系列协议(合同)联接众多的项目参与者对项目进行建设、营运,通过经营所得收回投资,偿还贷款,获取收益;特许期满后,项目公司将项目无偿移交给政府。BOT投资方式具有融资能力强,自有资本需要量小,投资收益有保障等众多优点,因而,“自土耳其1983年设立世界上第一个BOT项目到1993年,世界范围内有近150个基础设施项目采用BOT投资方式,总投资额超过600亿美元”。

BOT投资方式是一个复杂的系统工程,涉及众多当事方,规范当事方权利义务关系的合同亦为数不少, 其法律特性在我国环境污染治理项目中具有很强的适应性和可行性。

1、BOT是政府与私人资本以公共基础设施的建设和经营为标的的合作关系。 BOT所涉及的领域一般为关系国计民生的公共设施。公益事业等基础设施项目,由于国家财力有限及垄断专营带来的效率低下、管理混乱等原因,这些本应有国家投资、垄断专营的领域,不得不引入私人资本。因此,从本质上讲,BOT是将本国和本地区的那些本应由公营机构承建和运营的公用设施项目,通过政府授权方式特许给某个私营机构来建设和经营,“是业主国政府的一项具体的独立的建设公共基础设施的政府职能由私人代为实现”。 我国BOT项目大都分布在火力发电厂、高速公路、隧道、铁路等基础行业,而又以地铁、港口、火力发电厂和交通运输投资额巨大的项目居多,其他类型的项目少。然而,1998~2000年间,中央政府增发国债3600亿元,国债投放的重点就是公路项目。各地电力市场也在“强电政策”的推动下很快趋于饱和。 与之相反,据国家环保部门最新统计,目前我国城镇日排放污水总量近14亿吨,但达到国家二级排放标准的污水处理总量只有约01亿吨, 全国城市垃圾的年产量达15亿吨,且每年以8%至10%的速度递增,全国历年垃圾存量已超过60亿吨, 仅凭政府财力显然难以完成治污使命。环保产业已成为朝阳产业。但我国环保产品与巨大的市场需求相比仍存在很大差距。BOT投资方式在环保产业,尤其是环境污染治理项目中将大有可为。

2、BOT以政府特许为核心和基础,政府以合同中的行政特权方式保留和行使公共职权。BOT模式是涉及到公共利益的系统法律关系群,这种关系群是由公法和私法合作调整的。在这庞大的法律关系群中,核心是政府特许,其表现载体即为特许权协议,其他所有合同均以特许协议为基础,为实施其内容服务。特许权协议在法律性质上为公法契约(行政合同), 协议目的具有公益性,双方当事人权利义务具有不对等性,政府在特许权协议中既是一方当事人,同时又以代表社会公共利益的管理机关身份出现,其地位具有双重性,具体表现为:第一,实行行政许可制度,以盈利为目的的私人资本进入公共基础设施的建设和经营,必须首先得到政府特别授予的专营权;第二,政府有权监督私人履行特许协议的行为,有权为维护公共利益,变更、终止合同;第三,经营期结束,政府无偿取得基础设施的所有权。 环境污染治理是政府的职责,虽然政府可以通过BOT模式将其“承包”给私人,但显然政府不能据此放任自流,不能放弃其监管职责。我国环境污染防治方面的法律文件都相应的规定有各级人民政府的主要职责。

3、BOT是一种特殊的私人直接投资方式。BOT投资方式具有私人直接投资的本质特征,这是毫无疑义的。私方当事人以盈利为目的,以私人名义参与公共工程,自行筹资,自享收益,自担风险。而且,目前我国所称的BOT往往仅指国际BOT(外资BOT),没有包括国内私人以BOT方式参与公共基础设施建设的可能性。 我国第一座以BOT方式建设的城市污水处理厂2001年在北京经济技术开发区竣工,投资方为美国金州集团北京金源环保公司,美国金州集团与北京市政府磋商,拟投资建设北京北小河污水处理长二期工程。此外,法国苏伊士集团也准备投资建设北京卢沟桥和小红门两座污水处理厂。 鼓励内资参与BOT投资将是我国环境污染治理的发展方向。目前我国民间资金充裕,据有关资料统计,我国实际民间金融资本存量不少于10万亿元,仅浙江省就有3500亿元民间资金闲置; 同时还有一批资金和技术较为雄厚的民营企业,而且对投资环保产业有巨大的热情,因此,具备发展内资BOT的客观基础。实践中也确有其事。国内民营企业中宜环能环保技术公司与河北省安新县达成了意向性协议,采用BOT方式建设垃圾处理厂,项目总投资1000万元。另一家民营环保企业桑德集团,更是雄心勃勃,推出“中华碧水计划”:与全国12个省市签约,宣布以BOT模式承建这些地方的污水处理厂。

BOT方式的设计,成功地把基础设施分成投资建设、经营回报和无偿移交三个阶段,并将前两个阶段成功地与政府直接职能分离,推向市场,辟为可以投入产出的领域。利用私人经营机制和市场经营机制获得高效率和高质量,避免了国家作为主体直接进入经营领域所带来的高成本、低效率弊端。同时政府作为标的物的最终所有权人自始至终所享有的监督权和其他一系列特权,保证了BOT方式不改变基础设施的公益性和公共性。环境污染治理作为公共产品,所要求的“政府提供”和“私人生产”在这里完全得到了满足,政府和市场找到了各自合适的定位。

三、BOT模式与我国环境法律制度的冲突和协调

BOT模式在环境污染治理项目中是新生事物,因此,其与我国现行环境法制的冲突将是不可避免的,两者之间的协调、融合也就显得格外重要。

1、BOT模式与排污收费制度

公共产品具有非排他性和消费的非竞争性,但是,非竞争性产品未必是非排他的,有时,可以采用很简单的排他手段,如收费就可以使排他成为可能。 BOT模式中的投资方之所以愿意投资于环境污染治理项目,就是因为能通过收取污染处理费的制度将环境污染治理这一公共产品具有排他性,以实现其盈利的目的。为了保证这一稳定的并且也是唯一的利润渠道,排污收费制度就显得颇为重要。

排污收费制度(征收排污费制度),是指国家环境保护行政主管部门对向环境排放污染物或者超过国家或地方标准排放污染物的排污者, 按照所排放的污染物的种类、数量和浓度,征收一定的费用的一套管理制度。它是“污染者负担原则(PPP)”的具体体现。 排污费的使用,按《征收排污费暂行办法》 的规定,作为环境保护的专项资金,由环保部门会同财政部门统筹安排,用于下列3个方面:①补助重点排污单位治理污染源。②用于区域性综合污染治理。③用于补助环境保护部门检测仪器设备的购置、环境保护的宣传教育、技术培训等。在环境污染治理项目的BOT模式下,排污费的使用就需要重新分配。项目公司直接向排污者收取污染处理费,或者由政府从排污费中列支,这两种都是可行的方案。

与“污染者负担原则(PPP)”相对应的为“使用者负担原则(UPP)”。1999年,国家计委、建设部、国家环保总局发布了《关于加大污水处理费的力度,建立城市污水排放和集中处理良性运行机制的通知》,通知指出:“污水处理费是水价的重要组成部分。根据用户用水数量,各城市要在用水价格上加收污水处理费,以补偿城市排污和污水处理成本,建立污水集中处理良性运行机制。”在美国,自来水费中有55%是污水处理的费用;在丹麦,污水处理费为自来水费的16倍。 我国过去在计划经济体制下,环境污染治理一直被当作公益事业,使用者无需交费,在BOT模式下,环境污染治理已不再是纯粹的公共产品,因此,向使用者收费也自然显得理所应当。浙江省杭州市物价局自2002年9月1日起,对杭州市自来水价格进行结构性调整,但所有水价均包括每吨04元的污水处理费。

2、BOT模式与“三同时”制度

“三同时”制度是指一切新建、改建和扩建的基本建设项目(包括小型建设项目)、技术改造项目、自然开发项目,以及可能对环境造成损害的其他工程项目,其中防治污染和其他公害的设施和其他环境保护设施,必须与主体工程同时设计、同时施工、同时投产使用的一项法律制度。“三同时”制度是我国首创的,是一项控制新污染源的法律制度,也是“预防为主”原则的具体体现。

1986年3月的《建设项目环境保护管理办法》规定:凡从事对环境有影响的建设项目,都必须执行“三同时”制度。1998年新颁布的《建设项目环境保护管理条例》重申了这一规定。并且,从1989年起,我国“三同时”制度的执行率连续保持在98%以上的水平。 由此可见,“三同时”制度已经深深扎根于我国环境法制。然而,“三同时”制度出台于1970年代初, 经济、社会体制已出现重大转型的今天,对“三同时”制度的价值可能需要重新估量。环境污染治理开始出现市场化、集约化道路的新形势下, 还是严格要求“凡从事对环境有影响的建设项目,都必须执行‘三同时’制度”是否还有必要?我们认为,“三同时”制度应该淡化。在进行环境影响评价的时候,应对该建设项目适合污染集中治理还是单独治理作出评价,适合集中治理的,就不必强制要求其执行“三同时”制度,当然,其若选择执行“三同时”制度,法律亦不禁止。

3、BOT模式与限期治理制度

限期治理制度,是指对长期超标排放污染物、造成环境严重污染的排污单位和在特殊保护区域内超标排放的已有设施,由人民政府决定,环境保护行政主管部门监督其在一定期限内治理并达到规定要求的一整套措施。限期治理制度也是具有中国特色的环境管理制度,是减轻或消除现有污染源的污染和污染严重的区域污染,实现“预防为主,防治结合”原则的体现。限期治理制度同样诞生于1970年代初, 实现的是“谁污染谁治理”原则,而目前,更为科学的“污染者负担”原则 已取而代之,其在“限期治理污染”领域的表现即为“代履行”。代履行,是一种行政法上的间接强制执行措施,“是指行政主体雇人代替不履行行政法义务的相对方履行义务而强制义务人缴纳劳务费用的行政强制方式。” 限期治理污染代履行,即为由他人代为履行限期治理任务,向履行方支付治理费用。 此处“他人(履行方)”的最合适人选莫过于以BOT模式投资的环境污染治理项目,一方面,此类BOT项目所成立的污染治理公司更具专业化和集约化,可以减少限期治理任务的成本,从而减少整个社会的成本;另一方面,限期治理污染代履行也为BOT模式中的投资者提供了一条利润渠道,因此可谓“双赢”。

4、BOT模式与环境法律责任

法律作为一种社会规范,其重要特征之一是具有国家强制性,表现为对违法行为追究法律责任。环境法律责任是综合性的法律责任,包括私法责任(民事责任)和公法责任(行政责任和刑事责任)。无论私法责任还是公法责任,其责任主体均为环境违法者,这是无疑义的,然而,在环境污染治理的BOT模式中,排污者和污染治理者,谁是环境违法主体,谁该承担环境法律责任,却变成一个困难的问题,目前学者亦是众说纷纭。 我们认为,在这一问题上,应区分私法责任与公法责任。私法责任,主要是因环境侵权而生,而在环境侵权领域,采无过错责任主义归责原则已成为世界各国法律上的通制。 因此,因污染造成的环境侵权,排污者和污染治理者应对受害者承担连带责任,也就是说,受害者可以向两者中的任何一方提起诉讼,要求承担民事责任。当然,若属于另一方过错引起,或者合同另有约定,先行承担责任方可以行使追偿权。而在公法责任中,行为人主观过错为必要条件, 因此,只能令排污者或者污染治理者中的过错方承担责任。这种责任区分方式在实践中也是可行的,污染事故受害者在实践中往往处于弱势地位,无力追究真正的责任人,而公法责任的追究者——行政主体或者司法机关——是完全有能力做到也应该做到这一点的。

以上就是关于win32是什么病毒叫什么名字全部的内容,包括:win32是什么病毒叫什么名字、谁有C++程序设计的习题答案、谁有《C程序设计》(第二版)课后答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9698074.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存