搜索
查看: 1328|回复: 2
打印 上一主题 下一主题

求帮助

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-20 23:41:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
int a;
    scanf("%d",a);
if(a>10) printf("yes");
    else printf("no");
system("pause");
return 0;  这个哪里有问题    小学生 求解释     从键盘输入一个正整数,让计算机判断这个数是否为一个“一位数”
(1~9 之间)。如果是则输出yes,不是输出no。

最佳答案

查看完整内容

取地址运算符漏掉了; 应为scanf("%d",&a); 另外增加了对负数的支持;
沙发
发表于 2013-4-20 23:41:32 | 只看该作者
取地址运算符漏掉了;
应为scanf("%d",&a);
另外增加了对负数的支持;
[code=Cpp width=740px]#include <stdio.h>
#include <stdlib.h>
int main()
{int a;
scanf("%d",&a);
if(a<10&&a>-10)
printf("yes");
else
printf("no");
system("pause");
return 0;
}
[/code]
板凳
发表于 2013-4-21 19:23:03 | 只看该作者
  1. #include <stdio.h>

  2. main(){
  3.         int a;
  4.         printf("请输入一个正整数:");
  5.         scanf("%d",&a);
  6.         if(a>=10) printf("no\n");
  7.         else printf("yes\n");
  8. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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