首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
代码贴随便看看C语言
#include "stdafx.h"


#include <stdio.h>
#include <stdlib.h>
#define maxsize 100


typedef struct
{
    char data[maxsize];
    int len;
......................
阅读全部 | 不要抢我名字 贴于 2012年11月18日 21:40     hide bbsi
#include <stdio.h>
#include <string.h>
struct books{          /* 构造结构体 */
    char name;          /* 名称 */
    int price;              /* 定价 */
    }b,book[10]; 
int search_book(struct books *p);
int main()
{
    int i;
    for(i=0;i<10;i++)      /*键盘输入是本书的名称和价格*/
    {
......................
阅读全部 | Berrysun 贴于 2012年11月17日 11:15     hide bbsi
#define OK  1
#define ERROR 2
typedef int ElemType;
typedef int Status;
typedef struct LNode
{
    ElemType data;
    struct LNode *next;
}LNode,*LinkList;
#include"stdio.h"
#include"stdlib.h"
Status InitList(LinkList *M)//初始化,给头指针分配空间,并将头指针的指针域置为NULL(头指针也相当于一个结点,只是没有数据域)
......................
阅读全部 | 莹色暮雨 贴于 2012年11月15日 21:45     hide bbsi
#include <stdio.h>
#include <stdlib.h>
#define maxsize 20

static ssize_t  mygetline(char **lineptr, size_t *n, FILE *stream)
{
        ssize_t count=0;
        int buf;

        if(*lineptr == NULL)
//        free(*lineptr);
    {
......................
阅读全部 | sosoplayer 贴于 2012年11月14日 21:45     hide bbsi
咕~~(╯﹏╰)b34人味儿
阅读全部 | wjn0106 贴于 2012年11月13日 22:25     hide bbsi
#include"stdio.h" #include"stdlib.h"  #define STACK_INIT_SIZE 100 #define STACKINCKEMENT 10  #define OK 1 #define ERROE 2 #define SIZE 10  typedef int Status; typedef struct { int row; int col; }PosType;//迷宫的元素  typedef struct { int ord; PosType seat; int di; }SElemType;//栈元素  typedef struct { SElemType *base; SElemType *top; int stacksize; }SqStack;//栈  typedef struct { int row; int col; int adr[SIZE][SIZE]; }MazeType;//迷宫 void InitMazeType(MazeType *M); void print(MazeType L); Status MazePath(PosType start,PosType end,MazeType *maze); void main() { MazeType L; PosType start,end; InitMazeType(&L); print(L); start.row=1; start.col=1; end.row=3; end.col=3; if(MazePath(start,end,&L)==OK) printf("走迷宫成功!"); else printf("走迷宫失败!");  }   void InitMazeType(MazeType *M) { int i,j; printf("输入迷宫的行数M->row和列数M->col:"); scanf("%d %d",&M->row,&M->col); for(i=0;i<M->row;i++) { for(j=0;j<M->col;j++) { if(i==0||j==0||i==M->row-1||j==M->col-1) M->adr[i][j]=1; else { printf("若这个通道能通输入0否则输入1:"); scanf("%d",&M->adr[i][j]); } } } }  void print(MazeType L) { int i,j; for(i=0;i<L.row;i++) { for(j=0;j<L.col;j++) { printf("%d",L.adr[i][j]); } printf("\n"); } }  Status MazePath(PosType start,PosType end,MazeType *maze) { Status Pass(PosType curpos,MazeType maze); Status InitSqStack(SqStack *M); void FootPrint(PosType curpos,MazeType *maze); Status Push(SqStack *M,SElemType e); Status GetTop(SqStack M,SElemType *e); Status StackEmpty(SqStack M); Status Pop(SqStack *M,SElemType *e); void MarkPrint(PosType curpos,MazeType *maze); PosType NextPos(PosType curpos,int i);Status StackLengths(SqStack M); SqStack S; SElemType e,t,z; PosType curpos; int curstep; if(InitSqStack(&S)==OK) printf("栈初始化成功!"); else printf("栈初始化失败!"); curpos=start; curstep=1; do { if(Pass(curpos,*maze)==OK) { FootPrint(curpos,&(*maze)); e.seat.row=curpos.row; e.seat.col=curpos.col; e.di=1; e.ord=curstep; Push(&S,e); if(curpos.row==end.row&&curpos.col==end.col) { return OK; } else { curpos=NextPos(curpos,1); curstep++; } } else { GetTop(S,&t); if(t.di==4&&!StackEmpty(S)) { MarkPrint(t.seat,&(*maze)); Pop(&S,&z);  } else { GetTop(S,&t); t.di++; Push(&S,t); curpos=t.seat; curpos=NextPos(curpos,t.di); } } }while(!StackEmpty(S)); //printf("%d",StackLengths(S)); return ERROE; }  Status StackLengths(SqStack M)//返回元素个数 { return M.top-M.base; }  Status Pass(PosType curpos,MazeType maze) { if(maze.adr[curpos.row][curpos.col]==0) return OK; return ERROE; }  Status InitSqStack(SqStack *M) { M->base=(SElemType*)malloc(STACK_INIT_SIZE*sizeof(SElemType)); if(!M->base) return ERROE; M->base=M->top; M->stacksize=5;//STACK_INIT_SIZE; return OK; }  void FootPrint(PosType curpos,MazeType *maze) { maze->adr[curpos.row][curpos.col]=2; }//走过的位置输入2   Status Push(SqStack *M,SElemType e)//插入元素,作为顶元素 { if(M->top-M->base==M->stacksize) { M->base=(SElemType*)realloc(M->base,(M->stacksize+STACKINCKEMENT)*sizeof(SElemType)); if(!M->base) return ERROE; M->top=M->base+M->stacksize; M->stacksize+=STACKINCKEMENT; } *((*M).top)=e; M->top++; return OK; }   PosType NextPos(PosType curpos,int i) {  if(i==1) { curpos.row++; return curpos; } else { if(i==2) { curpos.row--; return curpos; } else { if(i==3) { curpos.col++; return curpos; } else { curpos.col--; return curpos;  } } }  }   Status GetTop(SqStack M,SElemType *e) { if(M.base==M.top) return ERROE; M.top--; *e=*(M.top); return OK; }  Status StackEmpty(SqStack M) { return M.base==M.top?OK:ERROE; }  void MarkPrint(PosType curpos,MazeType *maze) { maze->adr[curpos.row][curpos.col]=3; }//不能通过的记作3  Status Pop(SqStack *M,SElemType *e) { if(M->top==M->base) return ERROE; --M->top; *e=*(M->top); return OK; }
阅读全部 | kalvinyu 贴于 2012年11月13日 17:26     hide bbsi
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define N 100000
char jud[27]="22233344455566677778889999";
int cmp(const void *e1,const void *e2)
{
    return (strcmp((char *)e1,(char *)e2));
}
int main()
{
    char b[80],a[N][9];
......................
阅读全部 | wudao 贴于 2012年11月13日 15:33     hide bbsi
求100~999的 水仙花数

#include<cstdio>
#include<iostream>

int main()
{
    int x,y,z,n;
    x=1;
    y=0;
    z=0;
    n==100*x+10*y+z;
......................
阅读全部 | 芮芮 贴于 2012年11月11日 21:49     hide bbsi
/************************************/
/*     单链表表检索用的头文件         */
/*       文件名:linklist.h           */
/************************************/
#include <stdlib.h>
#include <stdio.h>
typedef int datatype;
typedef struct node
{
    datatype data;
    struct node *next;
}linknode;
......................
阅读全部 | woxingx 贴于 2012年11月8日 15:34     hide bbsi
#include<stdio.h>
int main()
{
 int c;
 printf("请输入任意数c:");
 scanf("%d",&c);
 switch(c);
 {
     case'c%26==0':printf("c=A");break;
  case'c%26==1':printf("c=B");break;
  case'c%26==2':printf("c=C");break;
  case'c%26==3':printf("c=D");break;
......................
阅读全部 | tanlunqiang 贴于 2012年11月1日 22:58     hide bbsi
上一页 153 154 155 156 157 158 159 160 161 162 下一页