| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 271 人关注过本帖
标题:可否告诉我为何b=3
只看楼主 加入收藏
wiseley747
Rank: 1
等 级:新手上路
帖 子:22
专家分:8
注 册:2012-8-16
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:1 
可否告诉我为何b=3


可否告诉我为何b=3
程序代码:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
int a, b = 0;
for (a = 10; a<20; a+=1) {
   

if (a/15 == 0) {
switch (a%4) {
case 0:
b += 1;
break;
case 1:
b += 2;
break;
}
}
}
printf("a=%d b=%d",a, b);
     system("pause");
      return 0;
}
2012-09-13 11:07
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:5 
C语言里面 整数除整数 还是整数 所以 if (a/15 == 0) 这里 10到14都满足 再看除4取余数

10 这个除4余2
11 这个除4余3
12 这个除4余0
13 这个除4余1
14 这个除4余2

所以 b加1一次加2一次 所以是3

这个考的是最基础的了 如果你不懂要多看书了

还有 帖代码记得要有缩进
程序代码:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
    int a, b = 0;
    for (a = 10; a<20; a+=1) {
   

        if (a/15 == 0) {
            switch (a%4) {
            case 0:
                b += 1;
                break;
            case 1:
                b += 2;
                break;
            }
        }
    }
    printf("a=%d b=%d",a, b);
    system("pause");
    return 0;
}



本来很好的代码 没缩进 很难看
2012-09-13 11:21
快速回复:可否告诉我为何b=3
数据加载中...
 
   



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

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