1. BC1-实践出真知
输出 Practice makes perfect!
#include <stdio.h>
int main()
{
printf("Practice makes perfect!");
return 0;
}
2. BC2-我是大V
题目描述
每个人都想成为大
V (VIP
:
Very Important Person)
,但要一点一点积累才行,先从小
v
做起。要求输出 由小写字母v
组成的大
V
2.1输出描述如图所示
#include <stdio.h>
int main()
{
printf("v v\n"); // \n是转译字符,代表换行
printf(" v v\n");
printf(" v \n");
// printf("v v\n v v\n v \n");//这种方法也可以。
return 0;
}
3. BC3-有容乃大
题目描述
确定不同整型数据类型在内存中占多大(字节),输出不同整型数据类型在内存中占多大(字节)。
3.1输出描述
不同整型数据类型在内存中占多大(字节),具体格式详见输出样例,输出样例中的
?
为不同整型数据类型在
内存中占的字节数。输出样例如下:
The size of
short
is
?
bytes
.
The size of
int
is
?
bytes
.
The size of
long
is
?
bytes
.
The size of
long long
is
?
bytes
.
#include <stdio.h>
int main()
{
printf("The size of short is %d bytes.\n",sizeof(short));
printf("The size of int is %d bytes.\n", sizeof(int));
printf("The size of long is %d bytes.\n", sizeof(long));
printf("The size of long long is %d bytes.\n", sizeof(long long));
return 0;
}
解析:本题的关键是要掌握C语言的 sizeof 这个操作符。 sizeof 是C语言的一个单目操作符,用来计算不同类型数据所占内存空间的大小,单位是字节。
4.BC7 缩短二进制
1.题目描述
我们处理的整数通常用十进制表示,在计算机内存中是以二进制补码形式存储,但通常二进制表示的整 数比较长,为了便于在程序设计过程中理解和处理数据,通常采用八进制和十六进制,缩短了二进制补 码表示的整数,但保持了二进制数的表达特点。请输出十进制整数1234对应的八进制和十六进制。
2.输出描述;
十进制整数
1234
对应的八进制和十六进制(字母大写),用空格分开,并且要求,在八进制前显示前导
0
,在
十六进制数前显示前导
0X
。
3.提示:
printf
可以使用使用格式控制串
“%o”
、
“%X”
分别输出八进制整数和十六进制整数,并使用修饰符
“#”
控制前
导显示
#include <stdio.h>
int main()
{
printf("%#o %#x",1234,1234);
return 0;
}
这里补充有些知识点
%
c
-
字符
%
hd
-
端整形
%
d
-
整形
%
s
-
字符串
%
f
-
单精度浮点数
%
lf
-
双精度浮点数
%
p
-
地址格式