搜索
查看: 2176|回复: 8
打印 上一主题 下一主题

第96页的更进一步,判断输入的数是否为一个一位数1~9,怎么写

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-26 17:52:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
沙发
发表于 2013-3-26 17:52:46 | 只看该作者
  1. #include <stdio.h>

  2. int main(int argc, char *argv[])
  3. {
  4.         int a;
  5.         printf("请输入一个正整数:");
  6.         scanf("%d",&a);
  7.         if(a>0 && a<10)
  8.                 printf("你输入的是一个一位数");
  9.         else
  10.                 printf("你输入的不是一个一位数");
  11.         getch();
  12.         return 0;
  13. }
复制代码
板凳
发表于 2013-3-26 18:57:44 | 只看该作者
#include <stdio.h>
int main()
{
    int shu=0;
    printf("请输入数:");
    scanf("%d",&shu);
    if(shu/10>0&&shu/10<1&&shu!=0)
     printf("你输入的数是1~9的数");
    else
     printf("你输入的数不是1~9的数");
     getch();
     return 0;
}


记得加币哦!
地板
发表于 2013-3-26 20:05:15 | 只看该作者
        while(1)
        {

                int a;
                printf("请输入1~9数字\n");
                scanf("%d",&a);
                if(1>=a<=9)
                {
                        printf("你输入的是 %d\n",a);
                }
                else
                {
                        printf("你输入的不是数字1~9\n");
                }
        }
5#
发表于 2013-3-26 20:18:02 | 只看该作者
eeeeeeeeeeeeeeee
6#
发表于 2013-3-27 00:48:49 | 只看该作者
#include <stdio.h>

int main()
{
        int a;
        printf("请输入一个正整数:");
        scanf("%d",&a);
        if(a/10==0)
                printf("你输入的是一个一位数");
        else
                printf("你输入的不是一个一位数");
        getch();
        return 0;
}

7#
 楼主| 发表于 2013-3-27 10:04:32 | 只看该作者
you123pc 发表于 2013-3-26 18:57
#include
int main()
{

if(shu/10>0&&shu/10<1&&shu!=0)
好像有点不对哦
if (10/a>0 && 1<10/a<10 && a!=0) 我改了下
8#
 楼主| 发表于 2013-3-27 10:15:36 | 只看该作者
paul 发表于 2013-3-26 20:05
while(1)
        {

if(1>=a<=9)一个=不是赋值符号吗
..输入11是1~9的数,我还是改了下if (0<a && a<10)
9#
 楼主| 发表于 2013-3-27 10:20:18 | 只看该作者
ceysd116 发表于 2013-3-27 00:48
#include

int main()

if(a/10==0)
运行了下,发现0是1~9的数,所以改了下if (a/10==0 && a!=0)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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