| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4424 人关注过本帖
标题:判断int类型变量的长度
取消只看楼主 加入收藏
qmsb2580
Rank: 2
等 级:论坛游民
帖 子:54
专家分:20
注 册:2018-10-20
结帖率:83.33%
收藏
已结贴  问题点数:20 回复次数:1 
判断int类型变量的长度
#include<stdio.h>
#include<windows.h>
#include<stdlib.h>
#include<string.h>
void gotoxy(int x,int y);
void code();

void gotoxy(int x,int y)
{
    COORD coord;
    coord.X=x;
    coord.Y=y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}    //光标定位函数


void code()
{
    long int code;
    int code_long;//检查密码是否六位数
    scanf("%d",&code);
    strlen(code);
    code_long=strlen(code);
    if(code_long!=6)
    printf("对不起,密码没有达到六位数\n");
///////////////////////////////////////////////////////////   
    if(code!=123456)
    {   
        printf("对不起code错误");
        gotoxy(14,5);      //此处只是用于测试gotoxy函数
        printf("在这");
        
    }
   
    else
    {
        system("cls");
    printf("code right!");
    }
/////////////////////////////////////////////////////////   
}

int main()
{
    code();
    return 0;
   
}


——————————————————————————————————————————————

问题在于strlen函数,是用于判断字符串长度的;
但是code是int类型的
所以是要把code改成字符串类型的还是自己声明 判断int类型变量的函数??
搜索更多相关主题的帖子: 判断 int 类型 void code 
2019-02-10 13:31
qmsb2580
Rank: 2
等 级:论坛游民
帖 子:54
专家分:20
注 册:2018-10-20
收藏
得分:0 
回复 2楼 豆豆的滴
对啊,我就是想知道如何判断code的位数啊,
比如说,如果输入五位数,就输出错误。六位数,正确
2019-02-10 20:27
快速回复:判断int类型变量的长度
数据加载中...
 
   



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

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