一、填空题
-
4 32
-
break continue
-
13 1
-
3
-
36
-
a
-
db 1101 1011
二、选择题
BDACC
三、判断题
错对错错错
四、编程题
1. /头文件/
#include <stdio.h>/变量声明/
int num;
int i=5;//猜的次数
int a=66;//正确的数字/主函数区/
int main()
{
while(i>0)
{
printf(“你还有%d次机会\n请输入你猜的数字:”,i);
scanf(“%d”,&num );
if(num==a)
{
printf(“猜对了,游戏结束”);
break;
}else if(num>a) { printf("猜大了"); i--; } else { printf("猜小了"); i--; } } if(i==0) { printf("\n猜错了,游戏结束"); } return 0;//返回}
2./头文件/
#include <stdio.h>/变量声明/
int n;//用户输入的数字/求和函数/
int Sum(int x)
{
if(x<=1)
return 1;
else
return n+Sum(x-1);
}/主函数区/
int main()
{
printf(“请输入一个整数:”);
scanf(“%d”,&n);
printf(“从1到%d的整数和为%d”,n,Sum(n));
return 0;//返回
}3./头文件/
#include <stdio.h>/变量的声明/
int n;/十进制转两位十六进制/
void Turn_16(int num)
{
printf(“十六进制:”);
char a[16] = “0123456789ABCDEF”;
int high = num / 16; // 高位
int low = num % 16; // 低位
printf(“0X%c%c\n”, a[high], a[low]);
}/十进制转8位二进制/
void Turn_2(int num)
{
printf(“二进制:”);
// 先打印前4位
for(int i=7;i>=4;i–)
printf(“%d”, (num>>i)&1);
printf(" “);
// 后4位
for(int i=3;i>=0;i–)
printf(”%d", (num>>i)&1);
}
/主函数区/
int main()
{
printf(“请输入0~255十进制数:”);
scanf(“%d”,&n);
if(n>=0&&n<=255)
{
Turn_16(n);
Turn_2(n);
}
return 0;
}4./头文件/
#include<stdio.h>/变量声明/
int a[10];
int Temp;/主函数区/
int main()
{
printf(“请输入十个数(0~9999):”);
for(int i=0;i<10;i++)
{
scanf(“%d”,&a[i]);
}
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
if(a[j]>a[j+1])
{
Temp=a[j];
a[j]=a[j+1];
a[j+1]=Temp;
}
}
}for(int i=0;i<10;i++) { printf("%d",a[i]); if(i!=9) { printf("<"); } } return 0;}