stringio.c
上传用户:bjtelijie
上传日期:2010-01-01
资源大小:87k
文件大小:1k
源码类别:

数学计算

开发平台:

Visual C++

  1. /* A simple dictionary */
  2. # include <stdio.h>
  3. # include <string.h>
  4. # include <ctype.h>
  5. char *dic[][40] = {
  6. "luster", "A bright shine on the surface.",
  7. "disgrase", "Loss of honor and respect.",
  8. "glamour", "Strong attraction.",
  9. "tomb", "The place where a dead person is buried.",
  10. "garbage", "Unwanted or spoiled food.",
  11. "bliss", "Great happiness or joy.",
  12. "commend", "Speak favorably of.",
  13. " ", " "    /* null end the list */
  14. };
  15. void main()
  16. {
  17. char word[80], ch;
  18. char **point;    /* 定义一个二维指针 */
  19. do{
  20. puts("Please enter a word: ");
  21. scanf("%s", word);
  22. /* 将二维数组首地址赋给二维指针p */
  23. point = (char **)dic;    
  24. /* 察看字典中是否存在输入的单词 */
  25. do{
  26. if(!strcmp(*point, word))
  27. {
  28. puts("The meaning of the word is: ");
  29. puts(*(point+1));
  30. break;
  31. }
  32. if(!strcmp(*point, word))
  33. break;
  34. point = point + 2;
  35. } while(*point);
  36. if(!*point)
  37. puts("The word is not in dictionary.");
  38. printf("Another? (y/n):");
  39. scanf("%c%*c", &ch);  /* %*c表示scanf()读入该区域,但不向任何变量赋值 */
  40. } while(toupper(ch)!='N');
  41. }