| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 11944 人关注过本帖
标题:想请问一下,该怎么判断一个数是否是整数啊
只看楼主 加入收藏
邹阳
Rank: 6Rank: 6
等 级:侠之大者
威 望:4
帖 子:124
专家分:402
注 册:2015-10-8
收藏
得分:1 
第一种方法:
#include<stdio.h>
int main()
{
    int i;
    int number[9]={1,2,3,4,5,6,7,8,9};
    printf("请输入数字:");
    scanf("%d",&i);
    if(i==1||1==2||i==3||i==4||i==5||i==6||i==7||i==8||i==9)
    printf("Yes!");
    else
    printf("NO!");
   
    return 0;
}//已经测试成功!




第二种方法:
#include<stdio.h>
int main()
{
    int i;
    printf("请输入数字:");
    scanf("%d",&i);
    switch(i)
    {
        case 1 :
        case 2 :
        case 3 :
        case 4 :
        case 5 :
        case 6 :
        case 7 :
        case 8 :
        case 9 :
            printf("Yes!");
            break;
        default :
            printf("No!");
    }
    return 0;
}//已经测试成功!

[此贴子已经被作者于2015-12-11 12:52编辑过]


I'm a new comer
2015-12-11 12:45
tredy6t
Rank: 2
等 级:论坛游民
帖 子:41
专家分:59
注 册:2015-8-6
收藏
得分:1 
程序代码:
#include <stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    if(a%10==0)
        printf("Yes");
    else printf("No");
    putchar('\n');
    return 0;
}
    
2015-12-11 16:59
码程小伙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:27
专家分:81
注 册:2015-12-11
收藏
得分:1 
你这个用%d能输进小数吗
2015-12-11 17:51
码程小伙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:27
专家分:81
注 册:2015-12-11
收藏
得分:0 
定义也是整形的
2015-12-11 17:51
陨落残阳
Rank: 1
等 级:新手上路
帖 子:2
专家分:3
注 册:2015-12-11
收藏
得分:1 
感觉似乎我这简单点。我是用c++编的不知道你能不能用。表示我也是新手!!
#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
   
    float a;
    scanf("%f",&a);
    if(a>=1&&a<=9)
    {
        if(a!=(int)a)
        {
            printf("no");
        }
        else
        {
            printf("yes");
        }
    }
    else
    {
        printf("no");
    }
   
   
   
   
    return 0;
}
2015-12-11 19:17
kehanping
Rank: 2
等 级:论坛游民
威 望:1
帖 子:25
专家分:88
注 册:2015-12-10
收藏
得分:1 
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a;
    scanf("%d",&a) ;
    if(a/10==0 && a<10 && a>0) printf("yes");
    else printf("no");   
    system("pause");
    return 0;
}
2015-12-11 19:59
快速回复:想请问一下,该怎么判断一个数是否是整数啊
数据加载中...
 
   



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

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