Ìî¿ÕÌâ(CÓïÑÔ) ÏÂÔØ±¾ÎÄ

Ìî¿ÕÌâ(C) 1

Ìî¿ÕÌâ

ÇëÔÚ³ÌÐòµÄÏ»®Ïß´¦ÌîÈëÕýÈ·µÄÄÚÈݲ¢°ÑÏ»®Ïßɾ³ý£¬Ê¹³ÌÐòµÃ³öÕýÈ·µÄ½á¹û¡£ ×¢Ò⣺Դ³ÌÐò´æ·ÅÔÚ¿¼ÉúÎļþ¼ÐϵÄBLANKl.cÖС£

²»µÃÔöÐлòɾÐУ¬Ò²²»µÃ¸ü¸Ä³ÌÐòµÄ½á¹¹!

do {

printf(\p=p->next; } while(p!=NULL);

printf(\ } }

1.¸ø¶¨³ÌÐòÖмº½¨Á¢Ò»¸ö´øÓÐÍ·½áµãµÄµ¥ÏòÁ´±í£¬Á´±íÖеĸ÷½áµã°´½áµãÊý¾ÝÓòÖеÄÊý¾Ý´ÓСµ½´ó˳ÐòÁ´½Ó¡£º¯ÊýfunµÄ¹¦ÄÜÊÇ£º°ÑÐβÎxµÄÖµ·ÅÈëÒ»¸öнáµã²¢²åÈëµ½Á´±íÖУ¬²åÈëºó¸÷½áµãÈÔ±£³Ö´ÓСµ½´ó˳ÐòÅÅÁС£

#include

#include #define N 8 typedef struct list { int data;

struct list *next; } SLIST;

void fun( SLIST *h, int x) { SLIST *p, *q, *s;

s=(SLIST *)malloc(sizeof(SLIST)); /**********found**********/ s->data=___1___; q=h;

p=h->next;

while(p!=NULL && x>p->data) { /**********found**********/ q=___2___; p=p->next; }

s->next=p;

/**********found**********/ q->next=___3___; }

SLIST *creatlist(int *a) { SLIST *h,*p,*q; int i;

h=p=(SLIST *)malloc(sizeof(SLIST)); for(i=0; i

{ q=(SLIST *)malloc(sizeof(SLIST)); q->data=a[i]; p->next=q; p=q; }

p->next=0; return h;

}

void outlist(SLIST *h) { SLIST *p; p=h->next;

if (p==NULL)

printf(\

else

{ printf(\

main()

{ SLIST *head; int x;

int a[N]={11,12,15,18,19,22,25,29}; head=creatlist(a);

printf(\ outlist(head);

printf(\ scanf(\ fun(head,x);

printf(\ outlist(head); }

´ð°¸£º¡¾1¡¿x ¡¾2¡¿p ¡¾3¡¿s

2.¸ø¶¨³ÌÐòµÄ¹¦ÄÜÊÇ£»µ÷Óú¯Êýfun½«Ö¸¶¨Ô´ÎļþÖеÄÄÚÈݸ´ÖƵ½Ö¸¶¨µÄÄ¿±êÎļþÖУ¬¸´ÖƳɹ¦Ê±º¯Êý·µ»ØÖµÊÇ1£¬Ê§°Üʱ·µ»ØÖµÎªO¡£ÔÚ¸´ÖƵĹý³ÌÖУ¬°Ñ¸´ÖƵÄÄÚÈÝÊä³öµ½ÖÕ¶ËÆÁÄ»¡£Ö÷º¯ÊýÖÐÔ´ÎļþÃû·ÅÔÚ±äÁ¿sfnameÖУ¬Ä¿±êÎļþÃû·ÅÔÚ±äÁ¿tfnameÖС£

#include

#include

int fun(char *source, char *target) { FILE *fs,*ft; char ch;

/**********found**********/

if((fs=fopen(source, ___1___))==NULL) return 0;

if((ft=fopen(target, \ return 0;

printf(\ ch=fgetc(fs);

/**********found**********/ while(!feof(___2___)) { putchar( ch );

/**********found**********/ fputc(ch,___3___); ch=fgetc(fs);

}

fclose(fs); fclose(ft); printf(\ return 1; } main()

Ìî¿ÕÌâ(C) 2

{ char sfname[20] =\ FILE *myf; int i; char c; myf=fopen(sfname,\

printf(\ for(i=1; i<30; i++){

c='A'+rand()%;fprintf(myf,\

printf(\

fclose(myf);printf(\

if (fun(sfname, tfname)) printf(\ else printf(\}

´ð°¸£º¡¾1¡¿¡°r¡± ¡¾2¡¿fs ¡¾3¡¿ft

3.¸ø¶¨³ÌÐòÖУ¬º¯ÊýfunµÄ¹¦ÄÜÊÇ£º½«×ÔÈ»Êý1¡«10ÒÔ¼°ËüÃÇµÄÆ½·½¸ùдµ½ÃûΪmyfile3£®txtµÄÎı¾ÎļþÖУ¬È»ºóÔÙ˳Ðò¶Á³öÏÔʾÔÚÆÁÄ»ÉÏ¡£ #include #include

int fun(char *fname )

{ FILE *fp; int i,n; float x;

if((fp=fopen(fname, \ for(i=1;i<=10;i++)

/**********found**********/

fprintf(___1___,\ printf(\/**********found**********/

___2___;

printf(\/**********found**********/

if((fp=fopen(___3___,\ return 0;

fscanf(fp,\

while(!feof(fp))

{ printf(\ fclose(fp); return 1; }

main()

{ char fname[]=\ fun(fname); }

´ð°¸£º¡¾1¡¿fp ¡¾2¡¿fclose(fp) ¡¾3¡¿fname

4. ¸ø¶¨³ÌÐòµÄ¹¦ÄÜÊÇ£º´Ó¼üÅÌÊäÈëÈô¸ÉÐÐÎļþ(ÿÐв»³¬¹ý80¸ö×Ö·û)£¬Ð´µ½Îļþmyfile4.txtÖУ¬ÓÃ-1×÷Ϊ×Ö·û´®ÊäÈë½áÊøµÄ±êÖ¾¡£È»ºó½«ÎļþµÄÄÚÈݶÁ³öÏÔʾÔÚÆÁÄ»ÉÏ¡£ÎļþµÄ¶Áд·Ö±ðÓÉ×Ô¶¨Ò庯ÊýReadTextºÍWriteTextʵÏÖ¡£

#include #include

#include void WriteText(FILE *); void ReadText(FILE *); main()

{ FILE *fp;

if((fp=fopen(\ { printf(\ WriteText(fp); fclose(fp);

if((fp=fopen(\ { printf(\ ReadText(fp);

fclose(fp); }

/**********found**********/ void WriteText(FILE ___1___) { char str[81];

printf(\ gets(str);

while(strcmp(str,\

/**********found**********/

fputs(___2___,fw); fputs(\ gets(str); } }

void ReadText(FILE *fr) { char str[81];

printf(\file and output to screen :\\n\ fgets(str,81,fr); while( !feof(fr) ) {

/**********found**********/ printf(\ fgets(str,81,fr); }

}

´ð°¸£º¡¾1¡¿*fw ¡¾2¡¿str ¡¾3¡¿str

5. ¸ø¶¨³ÌÐòµÄ¹¦ÄÜÊǵ÷ÓÃfunº¯Êý½¨Á¢°à¼¶Í¨Ñ¶Â¼¡£Í¨Ñ¶Â¼ÖмǼÿλѧÉúµÄ±àºÅ¡¢ÐÕÃûºÍµç»°ºÅÂë¡£°à¼¶µÄÈËÊýºÍѧÉúµÄÐÅÏ¢´Ó¼üÅ̶ÁÈ룬ÿ¸öÈ˵ÄÐÅÏ¢×÷Ϊһ¸öÊý¾Ý¿éдµ½ÃûΪmyfile5.datµÄ¶þ½øÖÆÎļþÖС£ #include #include #define N 5 typedef struct { int num; char name[10]; char tel[10]; }STYPE;

Ìî¿ÕÌâ(C) 3

void check();

/**********found**********/ int fun(___1___ *std) {

/**********found**********/ ___2___ *fp; int i;

if((fp=fopen(\ return(0);

printf(\ for(i=0; i

/**********found**********/

fwrite(&std[i], sizeof(STYPE), 1, ___3___); fclose(fp); return (1); } main()

{ STYPE s[10]={ {1,\

{3,\{5,\

int k; k=fun(s);

if (k==1)

{ printf(\ else

printf(\}

void check()

{ FILE *fp; int i; STYPE s[10];

if((fp=fopen(\ { printf(\

printf(\ printf(\ for(i=0; i

{ fread(&s[i],sizeof(STYPE),1, fp);

printf(\ }

fclose(fp); }

´ð°¸£º¡¾1¡¿STYPE ¡¾2¡¿FILE ¡¾3¡¿fp

6.¸ø¶¨³ÌÐò¹¦ÄÜÊÇÓÃðÅÝ·¨¶Ô6¸ö×Ö·û´®½øÐÐÅÅÐò¡£ #include #define MAXLINE 20 fun ( char *pstr[6]) { int i, j ;

char *p ;

for (i = 0 ; i < 5 ; i++ ) { for (j = i + 1; j < 6; j++) {

/**************found**************/ if(strcmp(*(pstr+i),___1___)>0) {

p = *(pstr + i) ; /**************found**************/ pstr[i] = ___2___ ; /**************found**************/ *(pstr + j) = ___3___ ; } } } }

main( )

{ int i ;

char *pstr[6], str[6][MAXLINE] ;

for(i = 0; i < 6 ; i++) pstr[i] = str[i] ;

printf( \6 string(1 string at each line): \\n\) ; for(i = 0 ; i < 6 ; i++) scanf(\ fun(pstr) ;

printf(\ for(i = 0 ; i < 6 ; i++) printf(\pstr[i]) ; }

´ð°¸£º¡¾1¡¿*(pstr+j) ¡¾2¡¿pstr[j] ¡¾3¡¿p

7£®¸ø¶¨³ÌÐòµÄ¹¦ÄÜÊǽ«Ê®½øÖÆÕýÕûÊýmת»»³Ék½øÖÆ(2¡Ük¡Ü9)ÊýµÄÊý×ÖÊä³ö¡£ÀýÈ磬ÈôÊäÈë8ºÍ2£¬ÔòÓ¦Êä³ö1000(¼´Ê®½øÖÆÊý8ת»»³É¶þ½øÖƱíʾÊÇ1000)¡£ #include void fun( int m, int k ) { int aa[20], i;

for( i = 0; m; i++ ) { /**********found**********/ aa[i] = ___1___;

/**********found**********/ m /= ___2___; }

for( ; i; i-- )

/**********found**********/

printf( \}

main()

{ int b, n;

printf( \enter a number and a base:\\n\); scanf( \ fun( n, b ); }

´ð°¸£º¡¾1¡¿m%k ¡¾2¡¿k ¡¾3¡¿aa

8.¸ø¶¨³ÌÐòµÄ¹¦ÄÜÊǽ«Î´ÔÚ×Ö·û´®sÖгöÏÖ£¬¶øÔÚ×Ö·û´®tÖгöÏÖµÄ×Ö·û£¬ÐγÉÒ»¸öеÄ×Ö·û´®·ÅÔÚuÖУ¬uÖÐ×Ö·û

Ìî¿ÕÌâ(C) 4

°´Ô­×Ö·û´®ÖÐ×Ö·û˳ÐòÅÅÐò£¬µ«È¥µôÖØ¸´×Ö·û¡£ ÀýÈ磺µ±s=¡°12345¡±£¬t=¡°24677¡±Ê±£¬uÖеÄ×Ö·ûΪ£º¡°67¡±¡£ #include #include

void fun (char *s, char *t, char *u) { int i, j, sl, tl, k, ul=0; sl = strlen(s); tl = strlen(t); for (i=0; i

{ for (j=0; j

if (t[i] == s[j]) break; if (j>=sl)

{ for (k=0; k

/************found************/

if (t[i] == u[k]) ___1___ ; if (k>=ul)

/************found************/ u[ul++] = ___2___ ; } }

/************found************/ ___3___='\\0'; }

main()

{ char s[100], t[100], u[100];

printf(\ printf(\ fun(s, t, u);

printf(\}

´ð°¸£º¡¾1¡¿break ¡¾2¡¿t[i] ¡¾3¡¿u[ul] 9£®¸ø¶¨³ÌÐòµÄ¹¦ÄÜÊǽ«ÔÚ×Ö·û´®sÖгöÏÖ¡¢¶øÎ´ÔÚ×Ö·û´®tÖгöÏÖµÄ×Ö·ûÐγÉÒ»¸öеÄ×Ö·û´®·ÅÔÚuÖУ¬uÖÐ×Ö·û°´Ô­×Ö·û´®ÖÐ×Ö·û˳ÐòÅÅÁУ¬²»È¥µôÖØ¸´×Ö·û¡£ ÀýÈ磺µ±s=¡°112345¡±£¬t=¡°2467¡±Ê±£¬uÖеÄ×Ö·û´®Îª¡°1135¡±¡£ #include #include

void fun (char *s,char *t, char *u) { int i, j, sl, tl;

sl = strlen(s); tl = strlen(t); for (i=0; i

{ for (j=0; j

/************found************/ if (s[i] == t[j]) ___1___ ; if (j>=tl)

/************found************/ *u++ = ___2___; }

/************found************/

___3___ = '\\0'; }

main()

{ char s[100], t[100], u[100];

printf(\

printf(\

fun(s, t, u);

printf(\}

´ð°¸£º¡¾1¡¿break ¡¾2¡¿s[i] ¡¾3¡¿*u

10£®¸ø¶¨³ÌÐòµÄ¹¦ÄÜÊǽ«ÔÚ×Ö·û´®sÖÐϱêÎªÆæÊýλÖÃÉϵÄ×Ö·û£¬½ôËæÆäºóÖØ¸´³öÏÖÒ»´Î£¬·ÅÔÚÒ»¸öд®tÖУ¬tÖÐ×Ö·û°´Ô­×Ö·û´®ÖÐ×Ö·û³öÏÖµÄÄæÐòÅÅÁС£ (×¢Òâ0ΪżÊý)

#include #include

void fun (char *s, char *t) { int i, j, sl;

sl = strlen(s);

/************found************/ if(sl%2) sl-=2; ___1___ sl--; /************found************/ for (i=sl, j=___2___; i>=0; i-=2) { t[2*j] = s[i];

/************found************/ t[2*j +1] = ___3___ ; j++; }

t[2*j]='\\0'; }

main()

{ char s[100], t[100];

printf(\ fun(s, t);

printf(\}

´ð°¸£º¡¾1¡¿else ¡¾2¡¿0 ¡¾3¡¿s[i]

11£®¸ø¶¨³ÌÐòµÄ¹¦ÄÜÊǽ«´óд×Öĸת»»Îª¶ÔӦСд×Öĸ֮ºóµÄµÚÎå¸ö×Öĸ£»ÈôСд×ÖĸΪv¡«z£¬Ê¹Ð¡Ð´×ÖĸµÄÖµ¼õ21¡£×ª»»ºóµÄСд×Öĸ×÷Ϊº¯ÊýÖµ·µ»Ø¡£ÀýÈ磬ÈôÐβÎÊÇ×ÖĸA£¬Ôòת»»ÎªÐ¡Ð´×Öĸf£»ÈôÐβÎÊÇ×ÖĸWÔòת»»ÎªÐ¡Ð´×Öĸb¡£

#include #include char fun(char c)