| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 892 人关注过本帖
标题:思考了许久 最后终于还是成功把这个程序写了出来
取消只看楼主 加入收藏
逍风
Rank: 2
来 自:中国 江西
等 级:论坛游民
帖 子:88
专家分:84
注 册:2015-3-7
结帖率:90.91%
收藏
已结贴  问题点数:10 回复次数:3 
思考了许久 最后终于还是成功把这个程序写了出来
程序代码:
/* 数据检测程序(函数)
   这个程序 判断输入的数据中 是否全部为数值型数据
   如果全是 则返回 1
   如果不是 则返回 0
*/
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <windows.h>
int _DATE_DET_();//数据检测函数
void main()
{
    char DATE[100];//数据定义
    int x;
    printf("请输入一串数据:");
    scanf("%s",DATE);
    printf("数据已检测!原数据\n");
    printf("%s\n",DATE);
    x=_DATE_DET_(DATE);
    printf("DATE=%d,属于%s数据\n",x,(x==0)? "非法" : "合法");
    system("pause");
}
/*    数据检测函数
      检测输入的数据中是有非数值成分
      通过返回值的方式 报告是否数据合法
      不合法 返回 0;
      合法   返回 1;
      从而确保用户输入数据的正确性以及程序的安全性
*/
int _DATE_DET_(char DATE[])
{
      int i=0,x,y;//初始化定义
      x=strlen(DATE);
    for(;i<x;i++){
         if(!isdigit(DATE[i])){
         y=0;
         break;//关键是这一句 发现非数值 立即报告 并退出循环;
     }
         else
         y=1;
  }
       return y;
}   
这个可以作为函数重复使用 一个小程序 见笑了 还请各位指出不足之处!
搜索更多相关主题的帖子: 检测 
2015-03-27 20:17
逍风
Rank: 2
来 自:中国 江西
等 级:论坛游民
帖 子:88
专家分:84
注 册:2015-3-7
收藏
得分:0 
回复 2楼 xzlxzlxzl
真的么? 后面我还需要检测数据长度 不是还要用上 "string.h" 函数么 ?

<%谦虚学习,用心做人,没有最好,只有更好!%>
2015-03-28 13:08
逍风
Rank: 2
来 自:中国 江西
等 级:论坛游民
帖 子:88
专家分:84
注 册:2015-3-7
收藏
得分:0 
回复 4楼 TonyDeng
很有道理! 这个设计的有点麻烦 回头我在想办法更简练  
   有一点我想说的是 能用简体中文么 有的我看不懂唉.

<%谦虚学习,用心做人,没有最好,只有更好!%>
2015-03-28 13:11
逍风
Rank: 2
来 自:中国 江西
等 级:论坛游民
帖 子:88
专家分:84
注 册:2015-3-7
收藏
得分:0 
各位的意见 小弟备受学习 C语言的灵活和自由性 让我写程序 多了一份自由 但这也让我认识到 太过自由带来的代价! 学习了 !

<%谦虚学习,用心做人,没有最好,只有更好!%>
2015-03-28 15:29
快速回复:思考了许久 最后终于还是成功把这个程序写了出来
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.122424 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved