查找一个字符串是否包含在另一个字符串中

/*本程序没有使用库函数所以有点麻烦编译环境 TC2.0by spygg*/#include<stdio.h>#define MAX 100int main(void){ char *sourse,*dst; char a[MAX],b[MAX]; int i=0,dstlen=0,flag=0; sourse=a; dst=b; printf("Input the sourse string\n"); gets(sourse); printf("Input the dst string\n"); gets(dst); while(*dst++!='\...
默认分类 | 2010-04-29 00:39 | 阅读 923 次 | 评论 0 条

俺的第一个汇编程序,哈哈

;程序功能:从键盘读入一行数据并显示DAT SEGMENT STRING DB 100,0,100 DUP(?)ENT DB 0AH,0DH,'$'PRINTF DB 'INPUT A STING TO TEST!','$'STAR DB '------------------'DB 'THIS IS A DEVIDE LINE'DB '------------------','$'MESS DB '**'DB 'THIS IS A PROGRAMME BY SPYGG'DB '**','$'DAT ENDSCOD SEGMENTASSUME CS: COD,DS: DATSTART:M...
默认分类 | 2010-04-25 22:09 | 阅读 634 次 | 评论 0 条

快速排序和折半查找

/*折半查找*/#include<stdio.h>#define MAX 100int a[MAX];void init_array(int n)//初始化数组{ int i; for(i=0;i<n;i++) { printf("a[%d]=",i); scanf("%d",&amp;a[i]); }}void print_array(int n)//输出数组{ int i; for(i=0;i<n;i++) printf("a[%d]=%-3d",i,a[i]); printf("\n");}int halfserch(int n,int key){ int s,e,i; s=1...
默认分类 | 2010-04-23 22:53 | 阅读 636 次 | 评论 0 条

一个小程序

/*输入5个含有5个整数的数组,在第一,第二,第五个数组中分别随机选出一个数,在第三,第四个数组中分别随机选出两个数,再将选出的7个数组成一个数组,输出该数组。 如数组:12345 67891 11 12 13 14 15 21 22 23 55 44 56 78 98 45 32 12345 选数: 3 8 15 22 55 98 45 3 组成数组输出:3 8 15 22 55 98 45 3 选作:在上述的基础上加此功能:不考虑数组中数的...
默认分类 | 2010-04-23 00:26 | 阅读 557 次 | 评论 0 条

自己编写关机C程序,嘿嘿

/* 这是一个自己定义关机时间和提示消息的C语言程序可以用来自己定义关机和恶作剧(嘿嘿)方法:给ESC 的值随便修改一下就OK了! 编译环境TC 2.0 eidtor by: spygg 2010-04-22 01:04:11 */ #include <stdio.h>#include <stdlib.h>#include<dos.h>#define ESC 0x011bmain(){char *seconds;char cmd[30]="shutdown -s -t ";char *kiding=" -c \"This is only a joke!!\"";/...
默认分类 | 2010-04-22 00:31 | 阅读 756 次 | 评论 0 条

小程序一个,可以对比下那个算法好哈,多交流下

/*程序功能:从键盘输入一行字,统计以a-z开头的单词个数*/ #include<stdio.h>main(){char *s,b[200];int a[26],words=0;int i,flag=0;s=b;for(i=0;i<26;i++)a[i]=0;gets(s);printf("%s",s);printf("\n");*s=' ';while(*s!='\0'){ flag=0; if(*s==' ') { flag=1; words++; } if(flag) { s++; for(i=0;i<26;i++) if(...
默认分类 | 2010-04-18 22:10 | 阅读 572 次 | 评论 0 条

我好喜欢你

按照图中的指示,你就会看到神奇了,我们也可以编写一个这种程序送给你想送的人
默认分类 | 2010-04-14 12:50 | 阅读 1350 次 | 评论 9 条

一个类似屏保的程序

#include<stdio.h>struct test{ int x,y; int xv,yv;};delay(){ int i,j; for(i=0;i<10000;i++) for(j=0;j<10000;j++);}main(){ struct test ts; ts.xv=ts.yv=1; ts.x=ts.y=10; while(!kbhit()) { if(ts.x==0||ts.x==40) ts.xv*=-1; if(ts.y==0||ts.y==30) ts.yv*=-1; ts.x+=ts.xv; ts.y+=ts.yv; gotoxy(ts.x,t...
默认分类 | 2010-04-12 21:43 | 阅读 605 次 | 评论 0 条

保密密码输入

#include <stdio.h> int inputpw (char *password,int len); /*len为密码的最长长度*/ main (void) { int l; char pw[13]; l=inputpw(pw,12); printf("\n刚才输入%d位的密码:%s",l,pw); return 0; } int inputpw(char *password,int len) { int i=0; /*密码数组索引值,同时也表示记录已显示星的数目,初始化值为0*/ char ch; printf("\n请输入密码(长度小于等于%d...
默认分类 | 2010-04-12 19:20 | 阅读 671 次 | 评论 0 条

自己动手编写gotoxy()

由于gotoxy()不是标准库函数,所以自己编写一个 #include<stdio.h>gotoxy(int x,int y)//光标下移函数{ int i,j; for(i=0;i<x;i++) printf("\n"); for(j=0;j<y;j++) printf(" ");}int main(void){ gotoxy(20,10); printf("*******************...
默认分类 | 2010-04-11 20:39 | 阅读 944 次 | 评论 0 条

这个转载的

#include <io.h>#include <dir.h>#include <stdio.h>#include <stdlib.h>#include <string.h>/*感染其它c文件*/void copyfile(char *infile, char *outfile){ FILE *in,*out; in = fopen(infile,"r"); out = fopen(outfile,"w"); while (!feof(in)) { fputc(fgetc(in),out); } fclose(in)...
默认分类 | 2010-04-11 20:26 | 阅读 578 次 | 评论 0 条

建立链表的另类方法

教科书上的经典算法是用struct来实现链表这一数据结构,本文用指针来实现建立链表的操作,虽然实际应用中不常用,但是对于指针的理解是一种很好的案例. /*程序功能:建立从1-9的链表并输出(非数据结构实现)*/ #include<stdio.h> #define INTSIZE sizeof(int) #define NODESIZE (sizeof(int)+sizeof(char *)) #define ERROR {printf("Error\n");return;} main() { int i; char *p,*q,*first,*malloc(); ...
默认分类 | 2010-04-11 18:20 | 阅读 571 次 | 评论 0 条

链表的一些基本操作

#include<stdio.h>#include<stdlib.h>struct list{int num;struct list *next;};struct list *creat(){struct list *head,*p,*tail;head=NULL;do{ printf("input the num (0 as the end)\n"); p=(struct list*)malloc(sizeof(struct list)); if(p==NULL) { printf("Memonry malloc failed\n"); exit(0); ...
默认分类 | 2010-04-11 18:19 | 阅读 601 次 | 评论 0 条

最简单的数字时钟

#include<stdio.h>#include<time.h>#include<dos.h>int main(void){ struct time t; struct date d; while(!kbhit()) { gettime(&amp;t); getdate(&amp;d); printf("%d-%d-%d",d.da_year,d.da_mon,d.da_day); printf("\n"); printf("\n"); if(t.ti_hour<10) printf("0"); printf("%d:",t.ti_hour); if(t.ti_mi...
默认分类 | 2010-04-11 11:27 | 阅读 679 次 | 评论 0 条

简单的进度条

#include <stdio.h>#define NUM 20int main(void){ int i, j; for (i = 0; i < NUM; ++i) { for (j = 0; j <= i; ++j) { putchar('='); } for (j = i; j < NUM; ++j) { putchar(' '); } printf("%3d%%", (i + 1) * 100 / NUM...
默认分类 | 2010-04-10 11:57 | 阅读 518 次 | 评论 0 条

一个时钟小程序

#include<math.h>#include<dos.h> #include<graphics.h> #include<conio.h> #include<time.h> #define PI 3.141592653589793 int h,m,s,i,l,mon,y,d; struct time t; struct date data; draw() { gettime(&amp;t); /*取得时间信息到t */s=t.ti_sec; /*秒 */h=t.ti_hour; /*时 */m=t.ti_min; /*分 */getdate(&amp;data); /*取得日期信息到d...
默认分类 | 2010-04-10 11:48 | 阅读 642 次 | 评论 0 条

debian虚拟机最小安装后用Windows ftp访问

默认情况下不需要修改就可以在虚拟机上访问的,如: [root@tong vsftpd]# ftp 127.0.0.1 Connected to 127.0.0.1 (127.0.0.1). 220 (vsFTPd 2.1.2) Name (127.0.0.1:tong): ftp//匿名登录默认用户名,密码也是;也可都用anonymous 331 Please specify the password. Password: 230 Login successful. //恭喜您,已成功登陆 Remote system type is UNIX. Using binary mode to ...
默认分类 | 2010-04-10 11:40 | 阅读 1182 次 | 评论 0 条

考考你,结果是什么,为什么?

#include<string.h>int main(){char a[1000];int i;for(i=0;i<1000;i++){a[i]=(-1-i);}printf("%d\n",strlen(a));return 0;}
默认分类 | 2010-04-10 10:57 | 阅读 635 次 | 评论 5 条

直方图

/**程序功能:产生10内的随机数100个然后用直方图的形式统计出他们的个数*/#include<stdio.h>main(void){ int k,a[10],tmp,i,b[20][10],c[10]; for(i=0;i<20;i++) for(k=0;k<10;k++) b[i][k]=0; for(k=0;k<10;k++) a[k]=0; for(k=0;k<100;k++) { tmp=rand()%10; a[tmp]++; } ...
默认分类 | 2010-04-10 10:56 | 阅读 556 次 | 评论 0 条

小程序

/*程序:实现一个数组中的最大的一个放到最后,最小的放在最前 *其他的顺序不变(用三个子函数实现) */ #include<stdio.h>int b[10];int init(int *array){int i;printf("Input 10 number:\n");for(i=0;i<10;i++)scanf("%d",&amp;array[i]);}int *swap(int *a){int i;//tp1,tp2;int tmp1=*a,tmp2=*a,j,k,n=1;for(i=0;i<10;i++){ if(*(a+i)<tmp1) { tmp1=*...
默认分类 | 2010-04-10 10:55 | 阅读 578 次 | 评论 0 条
浏览48260次
文章分类