【C语言day05】

【C语言day05】_第1张图片

因print(“*”)函数调用的返回值是字符串中字符的个数,即为1。
所以while后面的条件恒为真,所以循环控制表达式与'0'是等价的(字符'0'不是0)。

1、给定一个长度为 n 的非降序数组和一个非负数整数 k ,要求统计 k 在数组中出现的次数 数据范围: 0≤n≤1000 , 0≤k≤100 ,数组中每个元素的值满足 0≤val≤100
题目来源

2、整数转换。编写一个函数,确定需要改变几个位才能将整数 A 转成整数 B
题目描述

int convertInteger(int A, int B){
    int number = A^B;
    int i = 0;
    int count = 0;
    for(i=0;i<32;i++){
        if((number>>i)&1){
            count++;
        }
    }
    return count;
}

你可能感兴趣的:(C语言,c语言,开发语言)