亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chap4.lst

?? Borland C++ Builder The Complete Reference 例程源代碼
?? LST
字號:
listing 1
void pr_reverse(char *s) 
{ 
  register int t; 
 
  for(t=strlen(s)-1; t >= 0; t--) printf("%c", s[t]); 
}

listing 2
int find_substr(char *s1, char *s2) 
{ 
  register int t; 
  char *p, *p2; 
 
  for(t=0; s1[t]; t++) { 
    p = &s1[t]; 
    p2 = s2; 
    while(*p2 && *p2==*p) { 
      p++; 
      p2++; 
    } 
    if(!*p2) return t; /* substring was found */ 
  } 
  return -1; /* substring not found */ 
}

listing 3
x = power(y); 
if(max(x, y) > 100) printf("greater"); 
for(ch=getchar(); isdigit(ch); ) ... ;

listing 4
swap(x, y) = 100;   /* incorrect statement */

listing 5
#include <stdio.h> 
 
int mul(int a, int b); 
 
int main(void) 
{ 
  int x, y, z; 
 
  x = 10;   y = 20; 
  z = mul(x, y);            /* 1 */ 
  printf("%d", mul(x, y));  /* 2 */ 
  mul(x, y);                /* 3 */ 
 
  return 0; 
} 
 
int mul(int a, int b) 
{ 
  return a*b; 
}

listing 6
/* return 1 if c is part of string s; 0 otherwise */ 
int is_in(char *s, char c) 
{ 
  while(*s) 
    if(*s==c) return 1; 
    else s++; 
 
  return 0; 
}

listing 7
#include <stdio.h> 
 
int sqr(int x); 
 
int main(void) 
{ 
  int t=10; 
 
  printf("%d %d", sqr(t), t); 
  return 0; 
} 
 
int sqr(int x) 
{ 
  x = x*x; 
  return x; 
}

listing 8
void swap(int *x, int *y) 
{ 
  int temp; 
 
  temp = *x;  /* save the value at address x */ 
  *x = *y;    /* put y into x */ 
  *y = temp;  /* put x into y */ 
}

listing 9
#include <stdio.h> 
 
void swap(int *x, int *y); 
 
int main(void) 
{ 
  int x, y; 
 
  x = 10; 
  y = 20; 
  printf("x and y before swapping: %d %d\n", x, y); 
  swap(&x, &y); 
  printf("x and y after swapping: %d %d\n", x, y); 
 
  return 0; 
}

listing 10
#include <stdio.h> 
 
void display(int num[10]); 
 
int main(void)  /* print some numbers */ 
{ 
  int t[10], i; 
 
  for(i=0; i<10; ++i) t[i]=i; 
  display(t); 
  return 0; 
} 
 
void display(int num[10]) 
{ 
  int i; 
 
  for(i=0; i<10; i++) printf("%d ", num[i]); 
}

listing 11
void display(int num[]) 
{ 
  int i; 
 
  for(i=0; i<10; i++) printf("%d ", num[i]); 
}

listing 12
void display(int *num) 
{ 
  int i; 
 
  for(i=0; i<10; i++) printf("%d ", num[i]); 
}

listing 13
#include <stdio.h> 
 
void display(int num); 
 
int main(void) /* print some numbers */ 
{ 
  int t[10], i; 
 
  for(i=0; i<10; ++i) t[i] = i; 
  for(i=0; i<10; i++) display(t[i]); 
 
  return 0; 
} 
 
void display(int num) 
{ 
  printf("%d ", num); 
}

listing 14
#include <stdio.h> 
#include <ctype.h> 
 
void print_upper(char *str); 
 
int main(void)  /* print string as uppercase */ 
{ 
  char s[80]; 
 
  printf("Enter a string: ");  
  gets(s); 
  print_upper(s); 
  printf("\ns is now uppercase: %s", s);  
 
  return 0; 
} 
 
void print_upper(char *str) 
{ 
  register int t; 
 
  for(t=0; str[t]; ++t)  { 
    str[t] = toupper(str[t]); 
    putchar(str[t]); 
  } 
}

listing 15
#include <stdio.h> 
#include <ctype.h> 
 
void print_upper(char *str); 
 
int main(void)  /* print string as uppercase */ 
{ 
  char s[80]; 
 
  printf("Enter a string: ");  
  gets(s); 
  print_upper(s); 
  printf("\ns is unchanged: %s", s);  
 
  return 0; 
} 
 
void print_upper(char *str) 
{ 
  register int t; 
 
  for(t=0; str[t]; ++t) 
    putchar(toupper(str[t])); 
}

listing 16
/* A simple version of the gets() library function. */ 
 
char *xgets(char *s) 
{ 
  char ch, *p; 
  int t; 
 
  p = s; 
 
  for(t=0; t<80; ++t) { 
    ch = getchar(); 
    switch(ch) { 
      case '\n': 
        s[t] = '\0'; /* terminate the string */ 
        return p; 
      case '\b': 
        if(t>0) t--; 
        break; 
      default: 
        s[t] = ch; 
 
    } 
  } 
  s[79] = '\0'; 
  return p; 
}

listing 17
#include <stdio.h> 
 
int main(int argc, char *argv[]) 
{ 
  if(argc!=2) { 
    printf("You forgot to type your name\n"); 
    return 1; 
  } 
  printf("Hello %s", argv[1]); 
 
  return 0; 
}

listing 18
/* Countdown program. */ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
 
int main(int argc, char *argv[]) 
{ 
  int disp, count; 
 
  if(argc<2) { 
    printf("You must enter the length of the count\n"); 
    printf("on the command line. Try again.\n"); 
    exit(1); 
  } 
 
  if(argc==3 && !strcmp(argv[2],"display")) disp = 1; 
  else disp = 0; 
 
  for(count=atoi(argv[1]); count; --count) 
    if(disp) printf("%d\n", count); 
 
  putchar('\a');  /* this will ring the bell */ 
  printf("Done"); 
  return 0; 
}

listing 19
#include <stdio.h> 
 
int main(int argc, char *argv[]) 
{ 
  int t, i; 
 
  for(t=0; t<argc; ++t) { 
    i = 0; 
    while(argv[t][i]) { 
      printf("%c", argv[t][i]); 
      ++i; 
    } 
    printf(" "); 
  } 
 
  return 0; 
}

listing 20
/* Link this program with WILDARGS.OBJ. */ 
 
#include <stdio.h> 
 
int main(int argc, char *argv[]) 
{ 
  register int i; 
 
  printf("%d files match specified name\n", argc-1); 
 
  printf("They are: "); 
 
  for(i=1; i<argc; i++) 
    printf("%s ", argv[i]); 
 
  return 0; 
}

listing 21
/* This program prints all the environmental 
   strings. 
*/ 
 
#include <stdio.h> 
 
int main(int argc, char *argv[], char *env[]) 
{ 
  int t; 
 
  for(t=0; env[t]; t++) 
    printf("%s\n", env[t]); 
 
  return 0; 
}

listing 22
/* This program searches the environmental 
   strings for the one that contains the 
   current PATH. 
*/ 
#include <stdio.h> 
#include <string.h> 
 
int main(int argc, char *argv[], char *env[]) 
{ 
  int t; 
 
  for(t=0; env[t]; t++) { 
    if(strstr(env[t], "PATH")) 
      printf("%s\n", env[t]); 
  } 
 
  return 0; 
}

listing 23
/* This program uses a function prototype to 
   enforce strong type checking. */ 
 
void sqr_it(int *i); /* prototype */ 
 
int main(void) 
{ 
  int x; 
 
  x = 10; 
  sqr_it(x);  /* type mismatch */ 
 
  return 0; 
} 
 
void sqr_it(int *i) 
{ 
  *i = *i * *i; 
}

listing 24
#include <stdio.h> 
 
/* This definition will also serve 
   as a prototype within this program. */ 
void f(int a, int b) 
{ 
  printf("%d ", a % b); 
} 
 
int main(void) 
{ 
  f(10,3); 
 
  return 0; 
}

listing 25
int f(); /* C++ prototype for a function with no parameters */

listing 26
float f(void);

listing 39
char *f(const char *str1, int count, int index) 
{ 
  /* ... */ 
}

listing 40
char *f(str1, count, index) 
char *str1; 
int count, index; 
{ 
  /* ... */ 
}

listing 27
int f(void) { 
  /* ... */ 
  return 0; 
}

listing 28
f(void) { /* return type int by default */ 
  /* ... */ 
  return 0; 
}

listing 29
/* Here, the return type defaults to int, and so do  
   the types of a and b. */ 
f(register a, register b) { 
  register c; /* c defaults to int, too */ 
 
  c = a + b; 
 
  printf("%d", c); 
 
  return c; 
}

listing 30
int func(int a, int b, ...);

listing 31
int func(...); /* illegal */

listing 37
char *match(char c, char *s) 
{ 
  while(c != *s && *s) s++; 
  return(s); 
}

listing 38
#include <stdio.h> 
 
char *match(char c, char *s); 
 
int main(void) 
{ 
  char s[80], *p, ch; 
 
  gets(s); 
  ch = getchar(); 
  p = match(ch, s); 
  if(*p)  /* there is a match */ 
    printf("%s ", p); 
  else 
    printf("No match found."); 
 
  return 0; 
}

listing 41
/* Compute the factorial of a number. */ 
int factr(int n)  /* recursive */ 
{ 
  int answer; 
 
  if(n==1) return(1); 
  answer = factr(n-1)*n; 
  return(answer); 
} 
 
/* Compute the factorial of a number. */ 
int fact(int n)    /* non-recursive */ 
{ 
  int t, answer; 
 
  answer = 1; 
  for(t=1; t<=n; t++) 
    answer=answer*(t); 
  return(answer); 
}

listing 42
#include <stdio.h> 
#include <string.h> 
 
void check(char *a, char *b, int (*cmp) (const char *, const char *)); 
 
int main(void) 
{ 
  char s1[80], s2[80]; 
  int  (*p)(const char*, const char*); 
 
  p = strcmp;  /* get address of strcmp() */ 
 
  gets(s1); 
  gets(s2); 
 
  check(s1, s2, p); 
  return 0; 
} 
 
void check(char *a, char *b, int (*cmp) (const char *, const char *)) 
{ 
  printf("Testing for equality.\n"); 
  if(!(*cmp) (a, b)) printf("Equal"); 
  else printf("Not equal"); 
}

listing 43
if(!(*cmp) (a, b)) printf("Equal");

listing 44
if(!cmp(a, b)) printf("Equal");

listing 45
check(s1, s2, strcmp);

listing 32
#include <stdio.h> 
#include <ctype.h> 
#include <string.h> 
#include <stdlib.h> 
 
void check(char *a, char *b, int (*cmp) (const char *, const char *)); 
int numcmp(const char *a, const char *b); 
 
int main(void) 
{ 
  char s1[80], s2[80]; 
  gets(s1); 
  gets(s2); 
 
  if(isalpha(*s1)) 
     check(s1, s2, strcmp); 
  else 
     check(s1, s2, numcmp); 
 
   return 0; 
} 
 
void check(char *a, char *b, int (*cmp) (const char *, const char *)) 
{ 
  printf("Testing for equality.\n"); 
  if(!(*cmp) (a, b)) printf("Equal"); 
  else printf("Not equal"); 
} 
 
int numcmp(const char *a, const char *b) 
{ 
  if(atoi(a)==atoi(b)) return 0; 
  else return 1; 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区不卡在线 | 久久精品人人做人人爽人人 | 国产精品伦理一区二区| 91精品国产黑色紧身裤美女| 欧美影院一区二区| 欧美日韩1234| 2023国产精华国产精品| 久久在线观看免费| 中文字幕在线观看不卡| 亚洲主播在线观看| 久久99精品网久久| 不卡视频一二三| 91高清在线观看| 久久久亚洲精华液精华液精华液| 国产视频一区在线播放| 亚洲图片有声小说| 国产精品456| 精品视频免费看| 久久久精品人体av艺术| 亚洲一二三四区不卡| 国产一区二区三区四区五区入口| 欧美极品美女视频| 国产精品久久久久久久久动漫| 亚洲综合丝袜美腿| 成人自拍视频在线观看| 777精品伊人久久久久大香线蕉| 欧美精品一区二区高清在线观看| 中文字幕一区二区三区在线观看 | jlzzjlzz国产精品久久| 欧美一级二级三级乱码| 综合自拍亚洲综合图不卡区| 久久精品国产一区二区三| 成人丝袜视频网| 精品奇米国产一区二区三区| 一区二区三区高清| 91猫先生在线| 尤物视频一区二区| 成人一区二区三区| 久久久99精品免费观看不卡| 欧美aⅴ一区二区三区视频| 欧美亚洲高清一区二区三区不卡| 国产精品久久久久影院色老大| 精品一区二区三区影院在线午夜| 欧美日本一道本在线视频| 亚洲国产色一区| 欧美男人的天堂一二区| 香蕉久久夜色精品国产使用方法 | 中文字幕一区二区视频| 99久久精品99国产精品| 亚洲精品乱码久久久久久| 91在线国产福利| 性做久久久久久久免费看| 欧美一区二区三区影视| 国产麻豆成人精品| 91久久精品国产91性色tv| 欧美激情在线看| 91视视频在线直接观看在线看网页在线看 | 国产mv日韩mv欧美| 亚洲欧洲制服丝袜| 日韩一级高清毛片| 国产精品资源在线看| |精品福利一区二区三区| 欧美日韩国产片| 丁香婷婷深情五月亚洲| 日韩影视精彩在线| 中文字幕精品一区二区精品绿巨人 | 粉嫩av亚洲一区二区图片| 亚洲一区二区综合| 中文字幕不卡在线| 日韩一级免费观看| 欧美日韩高清在线播放| 丁香桃色午夜亚洲一区二区三区 | 欧美三级韩国三级日本一级| 国产在线麻豆精品观看| 午夜免费久久看| 亚洲精选视频免费看| 国产亚洲欧美日韩在线一区| 91精品国产综合久久久久久久| 色婷婷综合五月| 99久久免费精品高清特色大片| 国产精品自拍网站| 激情文学综合丁香| 国内一区二区视频| 蜜乳av一区二区三区| 日日摸夜夜添夜夜添精品视频| 成人免费在线视频| 亚洲男同性视频| 国产亚洲一区二区三区在线观看| 大桥未久av一区二区三区中文| 久久精品国产一区二区三| 日本aⅴ精品一区二区三区| 天堂一区二区在线| 日韩二区三区四区| 日韩电影在线一区| 国产高清亚洲一区| jizzjizzjizz欧美| 欧美二区三区的天堂| 日韩欧美中文字幕公布| 久久久久久一二三区| 国产精品久久久久久久久免费桃花| 国产日韩欧美电影| 一区二区国产视频| 精品影院一区二区久久久| 97精品国产97久久久久久久久久久久| 91亚洲精华国产精华精华液| 在线观看国产一区二区| 精品成a人在线观看| 一二三四社区欧美黄| 亚洲一线二线三线视频| 狠狠网亚洲精品| av电影一区二区| 日韩精品一区二区在线观看| 国产精品久久久久影院亚瑟| 日本亚洲视频在线| 在线日韩国产精品| 国产精品无码永久免费888| 日韩成人一级片| 色老综合老女人久久久| 中文字幕免费在线观看视频一区| 一区二区成人在线| 色婷婷一区二区三区四区| 中文欧美字幕免费| 国产一区二区三区四区五区美女 | 黄网站免费久久| 宅男在线国产精品| 天堂va蜜桃一区二区三区 | 豆国产96在线|亚洲| 欧美一区二区女人| 亚洲综合999| 欧美二区乱c少妇| 首页综合国产亚洲丝袜| 欧美精品三级日韩久久| 亚洲一区精品在线| 欧美美女激情18p| 天天爽夜夜爽夜夜爽精品视频| 欧美性猛交xxxxxxxx| 亚洲一区二区三区四区在线| 欧美亚一区二区| 丝袜美腿亚洲色图| 2021中文字幕一区亚洲| 国产精品18久久久久久久久久久久 | 欧美猛男gaygay网站| 亚洲v中文字幕| 精品福利一二区| 成人高清视频在线观看| 一区二区三区小说| 日韩女优av电影在线观看| 成人一二三区视频| 亚洲国产中文字幕在线视频综合 | 久久er99精品| 亚洲欧洲日本在线| 欧美mv日韩mv国产网站app| 国产69精品久久777的优势| 亚洲网友自拍偷拍| 国产日韩欧美制服另类| 欧美日韩日日骚| 91麻豆国产精品久久| 国产一区日韩二区欧美三区| 亚洲天堂av一区| 国产欧美va欧美不卡在线| 欧美日韩第一区日日骚| 99久久99久久久精品齐齐| 精品亚洲成a人在线观看| 一区二区久久久久久| 欧美激情一区三区| 日本一区二区三区四区| 日韩欧美一区二区三区在线| 国产精品亚洲午夜一区二区三区| 欧美一级日韩不卡播放免费| 欧洲精品一区二区| 99久久er热在这里只有精品66| 国产精品自在在线| 国产一区在线观看麻豆| 麻豆精品新av中文字幕| 五月婷婷久久综合| 奇米影视7777精品一区二区| 日韩影院免费视频| www.爱久久.com| 99麻豆久久久国产精品免费优播| 国产呦精品一区二区三区网站| 蜜桃一区二区三区在线观看| 五月天激情综合| 蜜桃视频免费观看一区| 日本不卡123| 成人一道本在线| 欧美性一二三区| 亚洲精品在线三区| 国产精品区一区二区三区| 欧美国产一区在线| 亚洲欧洲99久久| 亚洲18影院在线观看| 日韩在线一二三区| 激情综合五月婷婷| 色婷婷av久久久久久久| 欧美一区二区在线看| 日本一区二区免费在线观看视频 | 国产一区在线看| 成人h版在线观看| 欧美精品18+| 中文字幕欧美一|