CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

请帮我看看这个程序

楼主cstpjl(BCB老虎)2002-04-11 10:21:57 在 C/C++ / C语言 提问

/***************************以下是驱动器部分**********************/  
  #include   <stdio.h>  
   
  //声明变量:  
  unsigned   int   COUNT;  
  unsigned   int   INDEX;  
  unsigned   char   STRING[1];//定义数组  
  unsigned   int   *STRING$PTR;//定义指针  
   
  //函数声明:  
  unsigned   int   CHECK$DEC();  
   
  //主函数:  
  void   main()  
  {  
  COUNT=8;//为了调试用,原程序中无赋值  
          INDEX=1;//为了调试用,原程序中无赋值  
          CHECK$DEC();//调用主函数  
  }  
   
  /**************************以下是模块部分*****************************/  
  unsigned   int   CHECK$DEC()  
  {  
  unsigned   int   INDEX;  
  unsigned   int   *STRING;//定义指针  
  STRING=STRING$PTR;  
  if(COUNT>0)  
  {  
  printf("大于0执行3.4语句");//测试用  
  for(INDEX=1;INDEX<=COUNT-1;INDEX++)  
  printf("如果INDEX<COUNT-1则继续执行5语句");//测试用  
  {  
  if   (STRING[INDEX]<'0'||   STRING[INDEX]>'9')  
  return   INDEX;//返回INDEX   继续循环  
   
  }  
  }  
  printf("条件不满足-结束");//测试用  
  return   0X0FFFF;  
  }  
   
  STRING   BASED   STRING$PTR(1)   BYTE  
  IF   COUNT>0   THEN  
  DO   INDEX=0   TO   COUNT-1;  
        IF   STRING(INDEX)<'0'   OR   STRING(INDEX)>'9'  
        THEN   RETURN   INDEX;  
  END;  
  RETURN   0FFFFH;  
  END   CHECK$DEC;  
  问题点数:50、回复次数:2Top

1 楼cstpjl(BCB老虎)回复于 2002-04-11 10:28:53 得分 0

我的问题是怎么把这个程序  
  STRING   BASED   STRING$PTR(1)   BYTE  
  IF   COUNT>0   THEN  
  DO   INDEX=0   TO   COUNT-1;  
        IF   STRING(INDEX)<'0'   OR   STRING(INDEX)>'9'  
        THEN   RETURN   INDEX;  
  END;  
  RETURN   0FFFFH;  
  END   CHECK$DEC;用C转换一下。Top

2 楼mike_hao_1980(琦琦)回复于 2002-04-11 21:02:14 得分 50

int   CHECK$DEC()  
    {  
            char   *STRING$PTR   ;  
            if(COUNT>0)  
                  {  
                        for(INDEX=0;INDEX<COUNT;INDEX++)  
                                {  
                                          if(STRING$PTR[INDEX]<'0'   and   STRING$PTR[INDEX]>'9')  
                                                return   INDEX;  
                                  }  
                          return   0XFFFF;  
                    }  
      }  
  注意函数和变量的命名,尽量不要使用“$”Top

相关问题

  • 请帮忙看看这个程序!!!!
  • 请帮我看看这个C程序!
  • 请帮我看看这个C程序!
  • 请帮忙看看这个程序?
  • 请帮忙看一下这个程序
  • 请帮帮我这个新手!(程序棒槌)
  • 请帮帮忙看一下这个程序
  • 请帮帮看看这个程序怎么回事?
  • 请看看这个程序!!!!
  • 请帮忙看看这个程序为什么会出错。

关键词

  • 函数
  • check
  • 程序
  • dec
  • 定义
  • count
  • ptr
  • unsigned int

得分解答快速导航

  • 帖主:cstpjl
  • mike_hao_1980

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo