首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
代码贴随便看看C语言
前面是求next值,后面是用KMP算法匹配的。
void get_nextval(const char *T, int next[]) 

       // 求模式串T的next函数值并存入数组 next。
       int j = 0, k = -1; 
       next[0] = -1; 
       while ( T[j/*+1*/] != '/0' ) 
       { 
              if (k == -1 || T[j] == T[k]) 
              { 
                     ++j; ++k; 
                     if (T[j]!=T[k]) 
......................
阅读全部 | James429 贴于 2012年12月18日 20:56     hide bbsi
#include <stdio.h>#include "string.h"#include <conio.h>#include <stdlib.h>void cunkuan(long *);void qukuan(long *);void main_menu();long money=1000;long *p;int main(void){ main_menu(); cunkuan(&money); qukuan(&money);     return 0;}void cunkuan(long *p){   long a;   printf("请输入您要存入的金额(RMB):");   scanf("%ld",&a);      money+=a;   printf("\n已存入账户!您账户当前的余额为:%ld元\n",money);        return main_menu();  }void qukuan(long *p){   long num;   printf("请输入你要取出的金额(RMB):");   scanf("%ld",&num);   if(num<0&&num%100!=0)   {    printf("\n必须是能整除100的数\n\n");   }   else if(num>money)   {      printf("\n对不起!您账上的余额不足!\n");   }   else   {    money-=num;    printf("取款成功!请收好您的现金\n");    printf("您账户当前的余额为:%ld元\n",money);   }   //system("CLS");    return main_menu();}void main_menu(){ long money; //system("CLS");    printf("^==================================================^\n"); printf("*       1、存款       2、取款      3、退出         *\n"); printf("^==================================================^\n"); printf("请选择服务项目:"); switch(getch()) {    case '1':cunkuan(&money);break;     case '2':qukuan(&money);break;    case '3':exit(1);break;    default:putchar('\a'); } }
阅读全部 | pace 贴于 2012年12月18日 20:37     hide bbsi
从键盘输入一段话(英文),统计这段话中单词the、of、and、to、a、is出现的频率;将统计后结果输出。使用结构体数组实现!
输入:一些英文句子,不要输入标点符号,单词间用空白符隔开。
输出:依次输出the、of、and、to、a、is的频率,具体输出要求见下面例子。
阅读全部 | 虚怀若谷1201 贴于 2012年12月18日 19:00     hide bbsi
#include <stdio.h>
 #include <stdlib.h> 
#include <string.h>
 #define MAX_TABLE  50  
typedef struct {    
char  name[15];    
int  score;    
int mingci; }Stud;  
typedef struct { 
Stud *elem;    
int length; 
}Student;  
......................
阅读全部 | c编程新手 贴于 2012年12月17日 18:15     hide bbsi
#include<stdio.h>

int main(void)
{
    printf("%d\
        ",15);
    return 0;
   
}
阅读全部 | wp231957 贴于 2012年12月17日 10:31     hide bbsi
#include<stdio.h>
#define zero 0.000001

int main(void)
{
    double i,j,tmp;
    int a,b;
    for(i=0.01;i<0.51;i+=0.01)
    {
        for(j=0.01;j<0.51;j+=0.01)
        {
            for(a=1;a<150;a++)
......................
阅读全部 | wp231957 贴于 2012年12月16日 08:12     hide bbsi
C2664
阅读全部 | 冯jungle 贴于 2012年12月16日 00:08     hide bbsi
#include<stdio.h>
#define row 3
#define col 4

int main()
{
    int list[row][col]={458,45,555,458,55,6454,45,89,55,68,6969,222};
    int* tmp=list[0];
    int num=sizeof list/sizeof(int);
    int i=0,j=0;
    while (1)
    {
......................
阅读全部 | wp231957 贴于 2012年12月14日 22:29     hide bbsi
#include<stdio.h>

struct Count
{
    int c;
    int count;
};


int main()
{
    int list[2][3]={4,55,6,44,55,55};
......................
阅读全部 | wp231957 贴于 2012年12月14日 22:11     hide bbsi
#include<stdio.h>
#define row 2
#define col 3

int main()
{
    int list[row][col]={458,45,555,458,55,454};
    int rets[row*col]={-1};
    int i=0,j=0,m=1;
    int *tmp;
    int num=sizeof list/sizeof(int);
    tmp=list[i];
......................
阅读全部 | wp231957 贴于 2012年12月14日 22:10     hide bbsi
上一页 149 150 151 152 153 154 155 156 157 158 下一页