本病毒是由广东技术师范学院天河学院大一网络042班linuxcici本人编的 ( 积分: 100 )

  • 主题发起人 linuxcici
  • 开始时间
I

iamy

Unregistered / Unconfirmed
GUEST, unregistred user!
既然是这样,那我就再贴点
都是很早的时候写的
#include <stdio.h>

int a;
int hanglie[100][100];
int result=0;

main()
{
int t[100];
int c,i,j,m,l;
char cho;
printf(" iamy.2002.3.28/n/n");
printf("Input /"110/" for help ...");
start: printf("/nInput the num of the row (1~100) ...");
scanf("%d",&a);
if (a==110) {help();goto start;}
if (a>100) goto start;
for (i=1;i<=a;i++)
{printf("/nInput the row %d ...",i);
for (j=1;j<=a;j++)
{printf("/nInput the num %d,%d ...",i,j);
scanf("%d",&hanglie[j]);
}
printf("/n");
for (j=1;j<=a;j++)
printf("%d ",hanglie[j]);
printf("/n/nIs the row right? (y/n)");
for (;1;)
{cho=getchar();
if (cho=='y'||cho=='Y') break;
if (cho=='n'||cho=='N') {i--;break;}
}
}
printf("/nplease stand by ...");
for (i=1;i<=a;i++)
{t[1]=i;
m=1;
p(t,m);
}
printf("/n/n");
printf("The resule is ... ");
printf(" %d",result);
printf("/n/nDo another one ? (y/n)");
for(;1;)
{cho=getchar();
if(cho=='y'||cho=='Y') goto start;
if(cho=='n'||cho=='N') goto end;
}
end: printf(" Thanks for using !");
}


p(int t[100],int m)
{int i,j,k,o;
if(m==a)
yunsuan(t);
for(i=1;i<=a;i++)
{o=0;
for(j=1;j<=m;j++)
{if(t[j]==i)
o++;
}
if(o>0);
else
{m++;
t[m]=i;
p(t,m);
t[m]=0;
m--;
}
}
}


yunsuan(int t[100])
{int i,j,k,x=0,ji=1;
j=1;
for(i=1;i<=a;i++)
{k=t[j];
ji=ji*hanglie[k];
j++;
}
for(i=1;i<=a;i++)
for(j=1;j<i;j++)
if(t<t[j]) x++;
if(x%2==0) x=1;
else x=-1;
ji=ji*x;
result=result+ji;
}

help()
{printf("/nThe program is used to workout a 'hang lie shi'such as.../n");
printf("1 2 3/n3 2 1/n2 1 3/n");
printf("First: input the num of the line&col/n");
printf("Second: input every num in the 'hang lie shi'/n");
printf("Third: do what the program tell you to do/n");
}

解行列试的
 
I

iamy

Unregistered / Unconfirmed
GUEST, unregistred user!
main ()
{ int num,cho=0,choi;
char asc;
int b,i,c=213,d=184,e=205,f=209,g=179,h=212,j=190,l=207;
printf("/n");
for (b=1;b<=33;b++) printf(" ");
printf("ASC table/n/n");
printf("%c",c);
for(b=1;b<=76;b++)
{if(b%7==0) printf("%c",f);
else printf("%c",e);
}
printf("%c",d);
printf("/n");
b=1;
for(i=0;i<=263;i++)
{if(b==1){printf("%c",g);b++;}
if(i==7) {printf("%-2d",i);printf("beep");printf("%c",g);}
else if(i==8) {printf("%-2d",i);printf(" ");printf("%c",g);}
else if(i==9) {printf("%-2d",i);printf(" tab");printf("%c",g);}
else if(i==10){printf("%-2d",i);printf(" *1 ");printf("%c",g);}
else if(i==11){printf("%-2d",i);printf("home");printf("%c",g);}
else if(i==12){printf("%-2d",i);printf(" *2 ");printf("%c",g);}
else if(i==13){printf("%-2d",i);printf(" *3 ");printf("%c",g);}
else if(i==26){printf("%-2d",i);printf(" ");printf("%c",g);}
else if(i==32){printf("%-2d",i);printf(" *4 ");printf("%c",g);}
else if(i==255){printf("%-3d",i);printf(" *5");printf("%c",g);}
else if(i>255) {printf(" ");printf("%c",g);}
else printf("%-3d %c %c",i,i,g);
if((i+1)%11==0) {b=1;printf("/n");}
}
printf("%c",h);
for(b=1;b<=76;b++)
{if(b%7==0) printf("%c",l);
else printf("%c",e);
}
printf("%c",j);
printf("/n");
printf("*1: line feet *2: form feed *3: carriage return *4: space *5: blank (FF)");
printf("/n");
printf("If you want to search buy yourself ,take the choise .../n");
printf("/n");
printf("1. from mun to char/n");
printf("2. from char to num/n");
while (cho<1||cho>2)
scanf("%d",&cho);
printf("%d",cho);
printf("/n/n");printf("iamy.2002.3.9");
}

输出ASCii
 
L

linuxcici

Unregistered / Unconfirmed
GUEST, unregistred user!
thank you iamy ...你现在大几了?
我现在大一快结束了.老师连链表都没有说,都是自己看书.
真.....哎......
你说自学能够学得好吗?
在哪些地方可以接触到更多的例子啊?
 
I

iamy

Unregistered / Unconfirmed
GUEST, unregistred user!
我刚刚毕业
老师不教什么东西
主要是自己学
有什么想法就把它实现出来
参考别人的源代码
多买几本1000页上的书看看
我也很菜的
继续学习吧
 
L

linuxcici

Unregistered / Unconfirmed
GUEST, unregistred user!
{int array[100][100],x=0,y=0,value,ok,i,k,j,t,result=1;
array[a];printf("the Array is : array[%d][%d]/n",a,b);
for(x=0;x<a;x++){for(y=0;y<b;y++){scanf("%d",&value); array[x][y]=value;
printf("the Array is: array[%d][%d]=%d/n/n",x,y,value);}}
for(ok=0;ok<a;ok++){for(i=0;i<b-1;i++){k=i;for(j=i+1;j<b;j++){
if(array[ok][j]>array[ok][k])k=j;}
t=array[ok][k];array[ok][k]=array[ok];array[ok]=t;}
printf(" %d line the Max of Array is===>> %d/n/n",result,array[ok][0]);
printf(" %d line the Min of Array is===>> %d/n/n",result,array[ok][b-1]);result++;}
cici(array,a,b);}
cici(int array[100][100],int a,int b)
{int love ,i,k,j,t,result=1;for(love=0;love<b;love++){for(i=0;i<a-1;i++){k=i;
for(j=i+1;j<a;j++)if(array[j][love]>array[k][love])k=j;
t=array[k][love];array[k][love]=array[love];array[love]=t;}
printf("*%d row the Max of Array is===>> %d/t*",result,array[0][love]);
printf(" %d row the Min of Array is===>> %d/n/n",result,array[a-1][love]);result++;}
doyouknow(array,a,b);}
doyouknow(int array[100][100],int a,int b)
{int x;
for(x=0;x<a;x++)if(array[a-1][0]<array[x][0]);
printf("==>>the Min of the row array is :%d/t",array[a-1][0]);
printf("==>>the Max of the row array is :%d/n/n/n",array[0][0]);
printf("ok linuxcici...that's very easy baby....<(A_A)>");}
main()
{int a,b,choose;clrscr();
printf("hey linuxcici...please enter the 'X' 'Y'of the array[X][Y] what u like:/n/n/n");
scanf("%d%d",&a,&b);
printf("ok baby.....now u can choose two way to from /n ===>>1. from into from/n/n===>>2.the normal from/n/n/n");
scanf("%d",&choose);
switch(choose)
{case 1: array(a,b);break;
case 2: arrays(a,b);break;
default:printf("oh~~~baby....it's not allow");}
printf("/n/n/n/n/n/n================thanks for looking========>> Internet 042 linuxcici<(A_A)>");}


这个程序是:
任意输入二维数组,每行按大到小排,每列按由大到小排,再打印鞍点,
里面有第二种方法是只求鞍点,你觉得我还有什么地方应该改一下呢?
 
I

iamy

Unregistered / Unconfirmed
GUEST, unregistred user!
这个换行的问题。。。
眼睛都花了
c都忘了
呵呵
 

刘麻子

Unregistered / Unconfirmed
GUEST, unregistred user!
哈哈,想当初,我刚开始学C语言和汇编,大家也都说"....,那个没有用,....",
还好,我比较认真,至少考试都是接近满分,我们数据结构也是用C讲的,很爽!
 
R

Radboy

Unregistered / Unconfirmed
GUEST, unregistred user!
TO:linuxcici 也就是楼主(猪),请不要介意我这样称呼您!
一句话: 你像一个无知的小孩! 却确点说是: 一个SB,白痴一个!
如果你是在你们学校拿着这一丁点狗屁几乎炫耀` 可能会有一些电脑盲崇拜你!
但是在大富翁这个卧龙藏虎的地方~ 你就不要拿出来丢人现眼了~ 我都替你感到羞耻!
最后一点就是:你勇气可嘉(要是我还没脸拿出来)~ 俗话说:无知者无罪! 哥哥我不怪你! 好好学习吧! 下面的朋友听不惯我说的这些话,请劳烦你们随便骂我,谢谢!
 
L

linuxcici

Unregistered / Unconfirmed
GUEST, unregistred user!
喔...没关系.......还是要不断的成长
 

小白菜

Unregistered / Unconfirmed
GUEST, unregistred user!
A

ak_2005

Unregistered / Unconfirmed
GUEST, unregistred user!
人家大一学生嘛
多点鼓励
少点批评
。。。。。。
 
L

liuzhigang_0625

Unregistered / Unconfirmed
GUEST, unregistred user!
写病毒很值得炫耀吗?我还用ASM写呢!现在的学生真的很无知!
 
A

ak_2005

Unregistered / Unconfirmed
GUEST, unregistred user!
to linuxcici:
你看看你的问题的标题你不觉得你在炫耀吗?!不管大家说好说坏都是都为你好,低调点,兄弟。
先不说你那个是不是病毒,看看
>>此程序只对windows XP起作用
>>if((fp=fopen("C://WINDOWS//system32//VFPODBC.txt","r+"))==NULL)
这两句
我看对windows XP也不一定起作用吧,如有不对直说无妨。
 

宁柯

Unregistered / Unconfirmed
GUEST, unregistred user!
OK,OK! 大家就不要再说的更深入了,其实linuxcici同学敢于把自己所认为的是病毒的代码放到网上就很勇敢了,只是放错了地方,我猜想如果在民族院校内,linuxcici也许能用这个程式换来不少无知的MM的崇拜的眼神(哈哈哈,开玩笑 不要生气哦)! 初学编程,尤其是一个大一的学生,不知深浅可能也在所难免,但愿以后linuxcici虚心一些,不要整天钻研这些无聊的东东,就像我已经曾经看到过同样一个在校的学生,他在大富翁发帖求如何让显示器爆炸的源码,所以感觉是不是现在的学生都太空虚、太无聊了呢!其实如果您真的精力过剩,多看看一些比较基本功的书,比研究这些无聊的东西好的多啊《WINDOWS核心编程》《Windows程式设计》《Windows网络编程技术》《数据结构算法与应用》等等,不要指望所谓的大学计算机老师会帮您什么,他们都是90%都是笨蛋,如果他们真的有能力的话,就不会在大学校园里面混了!
 
J

jiaa

Unregistered / Unconfirmed
GUEST, unregistred user!
那么多的应用程序可以写,你却要写病毒,垃圾,能写病毒就牛了,有本事写个OS出来。你以后不要说上过大富翁论坛。
 
A

ak_2004

Unregistered / Unconfirmed
GUEST, unregistred user!
看楼主的标题,吓了我一跳~~
 
L

linuxcici

Unregistered / Unconfirmed
GUEST, unregistred user!
understood....<<WINDOWS核心编程》《Windows程式设计》《Windows网络编程技术》《数据结构算法与应用》我放假一定会刻苦钻研的,看来象我计算机的学生要学的还有很多很多,有命毕业真的是幸运了.............
 
B

bluesaga

Unregistered / Unconfirmed
GUEST, unregistred user!
楼主有兴趣钻研这个,就应该好好把基本功练扎实。
很多书看过了,你自然就懂了。
多努力吧!后生可畏!
 
C

casm

Unregistered / Unconfirmed
GUEST, unregistred user!
嗬嗬,终于批评的声音减小,恳切规劝的渐渐多了啊。这是好现象啊!
linuxcici,你别怪宁柯,他虽然言语犀利了一些,但是他确实是为你好的。别对大学抱有什么幻想,在这里没有人会教你一些真正的东西,一切都要靠你自己。他提到的那些书都是windows编程里面的圣经一类的书籍。你要是能在大学四年里面把这些书读下来就很牛了啊。但是,切忌不要贪多。这些书不是说你学过C的基础语法或者写过几个控制台的小程序就可以看懂的,只是petzold大师的那个经典的窗口程序,里面80行左右的代码,都够你冥思苦想几天的了。(当然,也许是我愚钝,我初学的时候确实费了很大的精力才明白一点的)
前面的一位兄弟说得很对,大富翁是个卧虎藏龙的地方,在这里讨论问题,一定要考虑清楚,千万别信口开河,否则吃亏的是你自己。
 
L

linuxcici

Unregistered / Unconfirmed
GUEST, unregistred user!
如果我要读懂<<WINDOWS核心编程》《Windows程式设计》《Windows网络编程技术》《数据结构算法与应用》要有什么样的基础呢?怎能才能理解里面的东西呢?
我现在学了
1==>> C语言,
2==>> <javascript完全手册>里面大半的对象.
3==>> JSP的几个对象,可以简单做几个实例连接access和sql数据库,作简单的SQL语句的查询,排序..
4==>> 了解jave
5==>> 了解Delphi,可以接连数据库,进行简单的查询,报表简单的操作.
这就是我大一学到的东西.....
请问各路高手,我应该再从哪方面学习呢?
 
顶部