栈的实现很简单
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdio.h>
 
#define  MAXLEN  10
typedef  struct {
    int data[MAXLEN];
    int  top;
} SeqStack;
 
int Push(SeqStack *S, int x)
{
    if(S->top==MAXLEN-1) {
      ...			
			
			阅读全文
			
		
				2011级C语言期终考试复习
【考试时间】
2012年1 月9日 (周一)下午14:00-15:30
题型:
1
2
3
4
选择题:30分,15题x2
填空题:20分,10题x2
改错题:10分,5题x2
编程题:40分,4题x10选择题:30分,15题x2
填空题:20分,10题x2
改错题:10分,5题x2
编程题:40分,4题x10
说明1:
考试中如果出现没有讲过的内容,请根据常识作答。
说明2:
学习C语言有利于培养严谨求实的学习作风,请严格按照要求作答。
实例1...			
			
			阅读全文
			
		
				简化你的程序测试
完整程序:计算简单表达式的值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>
 
int calc_expression(int a, char op, int b)
{
    int result;
    switch(op) {
    case '+':
        result =a+b;
        break;
    case '-':
        result =a-b;
        break;
    c...			
			
			阅读全文
			
		
				程序的提炼 -> 函数
输入两个数, 保存在 base 和 n
输出 base 的 n 次方
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
int main(int argc, char *argv[])
{
	int base, n;
	int result =1;	
	int i;
 
	scanf("%d%d", &base, &n);
	for (i=1; i<=n; i++)
	    result = result * base;
 
	printf("%d\n", result)...			
			
			阅读全文
			
		
				威力巨大的循环登场啦!
1
2
3
4
【打印华氏温度与摄氏温度对照表】
【文件复制】
【统计字符】
【行计数】【打印华氏温度与摄氏温度对照表】
【文件复制】
【统计字符】
【行计数】
使用公式℃=(5/9)(℉-32)打印下列华氏温度与摄氏温度对照表
1
2
3
4
5
6
7
8
9
10
11
  0  -17.8
 20   -6.7
 40    4.4
 60   15.6
 80   26.7
100   37.8
120   48.9
140   60.0
160   71.1
180   82.2
200   93.3  0  -17.8
 20   -6.7...			
			
			阅读全文
			
		
				自定义类型:结构
学生成绩排序。学生信息包括:学号,姓名,性别,年龄,成绩
1
2
3
4
5
6
7
8
100107001	Apple	F	20	 72
100107002 	Darwin	M	19	 68
100107003	Eric    	M	19	 79
100107004	Peter	M	21	 46
100107006	Richie	M	70	100
100107007	Kern    	M	69	100
100107008	Jane    	F	20	 74
100107009	Ann   	F	19	 69100107001	Apple	F	20	 72
100107002 	Darwin	M	19	 68
100107003	Eric    	M	19	 79
100107004	...			
			
			阅读全文
			
		
				进制转换、判断闰年、日期转换
1053 进制转换 1056 进制转换:十进制 -> b进制
进制转换和数字分解本质上是一样的,只不过把原来的10改成8或者b
1039 定义函数判断闰年
1
2
3
4
5
6
7
int is_leap(int year)
{
	if (year%400==0) return 1;
	if (year%100==0) return 0;
	if (year%4==0) return 1;
	return 0;	
}int is_leap(int year)
{
	if (year%400==0) return 1;
	if (yea...			
			
			阅读全文
			
		
					
	
	
	
	
	
