笨鸟教程 - 程序员AI编程教程 - c语言练习
C 练习实例100: 学生成绩计算与保存题目：有五个学生，每个学生有3门课的成绩。从键盘输入以上数据（包括学生号、姓名、三门课成绩），计算出平均成绩，并将原始数据和计算出的平均分数保存在磁盘文件 "stud" 中。程序分析：这个程序涉及结构体和文件操作。首先，我们定义了一个名为 Stu 的结构体，用于存储学生的相关信息，包括学生号、姓名、数学成绩、英语成绩、C语言成绩和平均成绩。[...]
题目：有两个磁盘文件 A 和 B，分别存放着一行字母，要求将这两个文件中的信息合并（按字母顺序排列），然后输出到一个新文件 C 中。程序分析：在运行这个程序之前，请先创建 A.txt 和 B.txt 两个文件，并在各自的文件中分别存放一行字母。[...]
题目：编写一个程序，从键盘输入一个字符串，将其中的小写字母转换为大写字母，并将结果保存到磁盘文件 "test" 中。输入的字符串以字符 '!' 结束。程序分析：在这个程序中，我们首先声明一个指向 FILE 的指针 fp 和一个字符数组 str，用于存储用户输入的字符串。[...]
题目：编写一个程序，从键盘输入一些字符，并将它们逐个送到磁盘上保存，直到输入字符 '#' 为止。程序分析：在这个程序中，我们使用 FILE 结构来操作文件。首先，我们要求用户输入要保存的文件名称，并将其存储在字符数组 filename 中。然后，我们尝试打开该文件，如果打开失败则输出错误信息并退出程序。[...]
题目：编写一个程序，计算一个字符串中指定子串出现的次数。程序分析：这个程序中，我们使用两个字符串 T 和 P，其中 T 是母串，P 是子串。我们要计算子串 P 在母串 T 中出现的次数。[...]
题目：编写一个简单的结构体应用实例。程序分析：在这个练习中，我们定义了一个名为 programming 的结构体，它包含两个成员变量，一个是 constant（常量），类型为 float，另一个是 pointer（指针），类型为 char*。在 main() 函数中，我们创建了一个结构体变量 variable，并对其成员变量赋值。最后，使用 printf() 函数打印出结构体成员变量的值。[...]
题目：计算程序执行时间。程序分析：该程序使用了 C 语言的时间函数来计算程序的执行时间。通过在循环中执行一些空操作，可以模拟实际程序的执行。首先使用 clock() 函数获取程序开始执行的时间，然后进行一个空循环，循环次数为10000000次。最后再次使用 clock() 函数获取程序结束执行的时间。通过计算两个时间之间的差值，并除以 CLOCKS_PER_SEC 来得到以秒为单位的执行时间。[...]
题目：编写一个猜谜游戏的程序。程序分析：猜谜游戏中，程序会随机生成一个数字，然后玩家需要猜测这个数字是多少。程序会根据玩家猜测的数字给出相应的提示，直到玩家猜中为止。在这个练习中，我们使用 srand() 函数和 rand() 函数生成随机数，并使用 time() 函数作为随机数的种子。通过循环、条件判断和计数器，实现了猜谜游戏的逻辑。[...]
题目：计算程序执行时间。程序分析：该程序使用了 C 语言的时间函数来计算程序的执行时间。首先使用 time() 函数获取程序开始执行的时间，然后进行一些操作（在这里是一个简单的循环），最后使用 time() 函数获取程序结束执行的时间。通过调用 difftime() 函数，可以计算出两个时间之间的差值，即程序的执行时间。[...]
题目：打印当前本地时间。程序分析：该程序使用了 C 语言的时间函数来获取当前的本地时间，并使用 asctime() 函数将时间转换为可读的字符串格式进行输出。[...]