搜索
查看: 4883|回复: 10
打印 上一主题 下一主题

从键盘输入一个正整数,让计算机判断这个数是否为一个“一位数”

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-3 21:21:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
从键盘输入一个正整数,让计算机判断这个数是否为一个“一位数”(1~9 之间)。如果是则输出yes,不是输出no。
我写的是a<=9 可如果要让a不等于0该怎么写啊?

最佳答案

查看完整内容

这道题有点超前了,后面有介绍,引入了一个“并且”的概念,用符号&&表示(键盘7上面的符号)。 是这样写的 int a; scanf("%d",&a); if(a>=1 && a
沙发
发表于 2013-4-3 21:21:17 | 只看该作者
这道题有点超前了,后面有介绍,引入了一个“并且”的概念,用符号&&表示(键盘7上面的符号)。
是这样写的
int a;
scanf("%d",&a);
if(a>=1 && a<=9)
    printf("yes");
else
    printf("no");
板凳
发表于 2013-4-3 22:20:35 | 只看该作者
#include <stdio.h>
int singleNum(int num);
int main()
{
while(1)
{
int number;
printf("Put in a number\n");
scanf("%d",&number);
singleNum(number);
}
return 0;
}

int singleNum(int num)
{
if((num>0)&&(num<=9))
printf("Yes\n");
else
printf("No\n");
}
地板
 楼主| 发表于 2013-4-3 22:29:37 | 只看该作者
emos-c 发表于 2013-4-3 22:07
这道题有点超前了,后面有介绍,引入了一个“并且”的概念,用符号&&表示(键盘7上面的符号)。
是这样写的 ...

嘿嘿~多谢了

点评

不是超前啊 可以用两个if 来处理 if(a<=0){if(a>=0){printf("yes");}else{printf("no");}else{printf("no");}else{printf("no");  发表于 2013-7-1 20:07
5#
发表于 2013-4-3 22:54:19 | 只看该作者
miaoyu2000 发表于 2013-4-3 22:29
嘿嘿~多谢了

问题解决记得采纳为满意答案,有问题欢迎继续讨论
6#
发表于 2013-6-2 17:28:12 | 只看该作者
7#
发表于 2013-10-17 21:21:28 | 只看该作者
本帖最后由 faulkner 于 2013-10-17 21:23 编辑

if (a/10<1)

说明一下0不是正整数
8#
发表于 2013-10-17 23:46:12 | 只看该作者
faulkner 发表于 2013-10-17 21:21
if (a/10

要检查输入是不是正整数可没这么简单,所以还是直接假定输入是正整数比较好
9#
发表于 2013-10-22 15:50:00 | 只看该作者
rosynirvana 发表于 2013-10-17 23:46
要检查输入是不是正整数可没这么简单,所以还是直接假定输入是正整数比较好

这题目的前提就是“输入一个正整数”
10#
发表于 2016-11-11 01:38:05 | 只看该作者
emos-c 发表于 2013-4-3 21:21
这道题有点超前了,后面有介绍,引入了一个“并且”的概念,用符号&&表示(键盘7上面的符号)。
是这样写 ...

用一个&也可以呀,为什么要用两个?我是新手,求指教
int main()
{
        int a;
    scanf("%d",&a);
    if (a<=9&&a>=1)
                printf("YES");
    else
                printf("NO");
   
    Sleep(10000);
    return 0;
}
11#
发表于 2018-8-5 00:01:32 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a;
    scanf("%d",&a);
        if (a%10<10,a%10>0)
    printf("yes");
    else
    printf("no");
       
        system("pause");
        return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表