c语言怎么输出aver:75 65 80?

Python022

c语言怎么输出aver:75 65 80?,第1张

c语言要想输出aver:75 65 80是不难的:

printf("aver:%d %d %d\n",75,65,80)就可以了。只是这表示什么意思呢?怎么会有三个数?

十六进制数75对应的二进制数为01110101,左移两位,得到的二进制数为11010100,对应的十六进制数为d4

十六进制32对应的二进制数为00110010,右移两位,得到的二进制数为00001100,对应的十六进制数为c

按十六进制输出c、d的值,输出结果为d4,c

#include<stdio.h> 

#include<math.h>

#include<time.h>

#define NUM 75

int main()

{

int i,k=0

int arr[NUM],sub[NUM]

srand((unsigned)time(NULL))

for(i=0i<NUMi++)

{

arr[i]=rand()%1201+80//随机数生成 

//对于任意数,0<=rand()%(n-m+1)<=n-m

//因此,80<=arr[i]<=1280

//printf(" %d",arr[i])

if((arr[i]-6)%10==0)//判断个位是不是6

//个位是6的数减去6之后肯定是整十了,肯定能被十整除

{

k++

printf(" %5d",arr[i])//以 宽度=5 的格式输出每个个位是6的数

if(k%5==0)

printf("\n")

}

}

printf("\n")

return 0

}