搜索
查看: 2027|回复: 14
打印 上一主题 下一主题

求解释

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-23 22:44:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
int a,b;
    scanf("%a %b",&a,&b);
if(a%b==0) printf("yes");
    else printf("no");
system("pause");
return 0;


从键盘输入两个正整数,让计算机判断第2 个数是不是第1 个数的约
数。如果是则输出yes,不是输出no。  

哪里出了问题?

最佳答案

查看完整内容

。。。。。。。 你的问题还没解决啊?你看:你的是scanf("%a %b",&a,&b); 你应该改为这样scanf("%d,%d",&a,&b);。。。。。看出来了没?0v0
沙发
发表于 2013-4-23 22:44:35 | 只看该作者
。。。。。。。
你的问题还没解决啊?你看:你的是scanf("%a %b",&a,&b);     你应该改为这样scanf("%d,%d",&a,&b);。。。。。看出来了没?0v0
板凳
发表于 2013-4-23 23:29:13 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{int a,b;
scanf("%d,%d",&a,&b);
if(a%b==0) printf("yes");
else printf("no");
}
地板
发表于 2013-4-23 23:29:28 | 只看该作者
scanf("%d,%d",&a,&b);
5#
发表于 2013-4-23 23:30:04 | 只看该作者
{:soso_e152:}
6#
发表于 2013-4-23 23:30:22 | 只看该作者
scanf("%d,%d",&a,&b);
7#
发表于 2013-4-24 01:47:05 | 只看该作者
本帖最后由 一辈子的鱼 于 2013-4-25 18:42 编辑

{:soso_e100:}
8#
发表于 2013-4-25 16:53:25 | 只看该作者
{:soso_e132:}
9#
 楼主| 发表于 2013-4-26 00:00:36 | 只看该作者
Ctrl侠 发表于 2013-4-23 23:29
#include
#include
int main()

不对...
10#
发表于 2013-4-26 09:08:14 | 只看该作者
scanf("%a %b",&a,&b);
改为 scanf("%d %d",&a,&b);
11#
发表于 2013-4-27 00:05:02 | 只看该作者
scanf取a和b的整数时要用%d,而不是%a,%b
12#
发表于 2013-4-27 19:54:43 | 只看该作者
Ctrl侠 发表于 2013-4-27 18:32
。。。。。。。
你的问题还没解决啊?你看:你的是scanf("%a %b",&a,&b);     你应该改为这样scanf("%d,%d ...

写空格没错,输入的时候也要有空白字符
如果格式字符串里的是逗号,那输入时也必须逗号分隔
13#
发表于 2013-4-27 20:53:58 | 只看该作者
加一个条件,b不能等于0
14#
 楼主| 发表于 2013-4-27 21:47:54 | 只看该作者
int a,b;
    scanf("%b,%b",&a,&b);
        if(a%b==0)        printf("yes");
    else        printf("no");
        system("pause");
        return 0;   
还是不行
15#
发表于 2013-4-27 23:32:15 | 只看该作者
是%d,不是%b,是不一样的
{:soso_e118:}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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