题目示例
学生信息修改
请修改编辑器中的代码,完成以下功能:编写一个 C 程序,使用结构体和指针来实现对学生信息的修改。程序中定义了一个结构体 student,包含学号、姓名和三门课程的成绩。程序需要通过一个函数来修改学生的学号和姓名,并在修改前后输出学生的信息。初始学生信息为学号 10002,姓名 ZhangQi,成绩为 93.00, 85.00, 87.00。函数应将学号修改为 10004,姓名修改为 LiJie。程序不需要读取任何输入。
不需要输入
输出示例:
The original data :
No: 10002 Name: ZhangQi
Scores: 93.00 85.00 87.00
The
阶乘之差
请修改编辑器中的代码,完成以下功能:计算组合数 C(m, n),其中 C(m, n) 表示从 m 个元素中选取 n 个元素的组合数。程序需要从文件中读取 10 组整数 m 和 n,计算每组的组合数,并将结果输出到文件中。
输入格式:输入文件的每行包含两个整数 m 和 n,用逗号分隔,表示需要计算的组合数的参数。
输出格式:输出文件的每行包含一个浮点数,表示对应的组合数。
输入示例:
12,8
5,2
...
输出示例:
495.000000
10.000000
...
请确保文件路径正确,并在计算组合数时使用阶乘公式。程序不需要从键盘输入或输出到屏幕,所有操作均通过文件进行。
统计和数量
请修改编辑器中的代码,完成以下功能:程序将生成一个14x14的随机字符矩阵,并统计其中字符'A'和字符'C'的数量,输出统计结果。然后程序从文件"in.txt"中读取一个字符矩阵,再次统计字符'A'和字符'C'的数量,并将结果写入文件"out.txt"。程序不需要输入。
输出示例:
A = 5 C = 7
知识点:统计和数量
字符串复制并插入空格
请修改编辑器中的代码,完成以下功能:编写一个程序,将输入字符串中的每隔三个字符插入一个空格,生成新的字符串。程序通过函数`fun`实现,函数接受两个参数:指向输入字符串的指针`p`和指向输出字符串的指针`b`。程序首先读取用户输入的字符串,然后调用`fun`函数处理该字符串,并输出处理后的结果。
输入格式:用户输入一个字符串。
输出格式:输出处理后的字符串,其中每隔三个字符插入一个空格。
输入示例:
hello12345
输出示例:
hel lo12 345
请确保程序正确实现字符串复制和空格插入功能,并正确输出结果。注意处理字符串结束符以避免输出错误。
整数的量子纠缠
请修改编辑器中的代码,完成以下功能:编写一个 C 程序,实现函数 `fun`,该函数接受两个整数 `a` 和 `b`,计算特定的运算结果,并将结果存储在指针 `c` 指向的位置。主函数中通过用户输入两个整数 `a` 和 `b`,调用 `fun` 函数并输出结果。此外,程序包含函数 `NONO`,从文件 `in.txt` 中读取 10 组整数数据,对每组数据调用 `fun` 函数后,将结果写入文件 `out.txt`。
输入格式:
两个整数 a 和 b,以空格分隔。
输入示例:
12 34
输出示例:
The result is: 4302
注意:文件 `in.txt` 中的每组数据格式
循环左移
请修改编辑器中的代码,完成以下功能:编写一个函数 fun(char *w, int m),实现将字符串 w 中的字符循环左移 m 位。即将字符串开头的 m 个字符依次移动到末尾,保持顺序不变。你可以调用已提供的 fun1 函数实现单次左移。主函数将从文件 in.txt 中读取 10 组测试数据,每组包含一个整数和一个字符串,格式为:m 字符串。对每组字符串调用 fun 执行循环左移操作,并将结果写入 out.txt 文件,每行一个处理结果。
输入示例:
文件 in.txt 内容为:
2 ABCDEFGHIJK
3 LMNOPQRSTUV
输出示例:
文件 out.txt 内容为:
CDEF
学生成绩的平均值
请修改编辑器中的代码,完成以下功能:编写一个 C 程序,计算给定数组中高于平均值的元素的平均值。程序首先计算数组中所有元素的平均值,然后找出所有高于该平均值的元素,计算这些元素的平均值并返回。程序中已给定一个包含12个浮点数的数组,程序不需要从键盘读取输入。
输入格式:不需要输入,数组在程序中已给定。
输出格式:输出高于平均值的元素的平均值,结果保留六位小数。
输入示例:
数组为 [50, 60, 70, 80, 90, 100, 55, 65, 75, 85, 95, 99]
输出示例:
88.000000
请确保程序正确计算并输出结果。
统计零个数和最大值
请修改编辑器中的代码,完成以下功能:编写一个程序,统计一个无符号整数中最大数字和数字0的个数,并将结果输出到屏幕上。程序需要从用户输入一个无符号整数,然后计算该整数中最大数字和数字0的出现次数。注意在计算过程中要正确处理数字0的统计,并确保最大数字的计算逻辑正确。
输入格式:
用户输入一个无符号整数。
输出格式:
输出最大数字和数字0的个数,格式为:The result: max=<最大数字> zero=<数字0的个数>
输入输出示例:
输入示例:
12340567
输出示例:
The result: max=7 zero=1
请确保程序能够正确处理所有可能的无符号整数输入,并输出符
参考答案与解析
参考答案、代码解析与不限次在线评测需要开通会员后查看。
开通会员