- 博客(23)
- 收藏
- 关注
原创 折半查找法找出职工的姓名(二分查找法)
找出该职工的姓名,从主函数输入要找的职工号,输出该职工的姓名。(要求使用折半查找法查找)要求输入一个职工号,用。
2024-12-11 20:34:41
207
原创 使用链表操作字符串
从单链表A中删除自第i(i = 1, 2, ...)个元素起的共len个元素(包括空格),然后将删除后的单链表A插入到单链表B的第j(i = 1, 2, ...)个元素之前。中的第三个元素'i'开始删除5个元素“is is”,将删除后的链表插到链表B的第二个元素'e'之前。根据输入的两行字符串(可能有空格,每行最长不超过80字符),建立两个单链表A和B,每个字符作为表中一个元素。第一行为三个整数,分别表示i,len,j,以空格分隔。输出操作结束后单链表B中的各元素。
2024-12-11 19:18:31
217
原创 链表的操作
输入n(n>1)个正整数,每次将输入的整数插入到链表头部。再输入一个正整数,在链表中查找该数据并删除对应的节点。要求输出进行删除操作后链表中所有节点的值。输入以空格分隔的n个整数,以-1结束输入,再输入一个要删除的整数。输入以空格分隔的n个整数2 4 6 7 8 4, 以-1结束输入。从链表第一个元素开始,输出链表中所有的节点值。然后输入2,删除2之后输出剩余整数。
2024-12-11 15:52:57
218
原创 结构体数组与排序
【问题描述】从标准输入连续读入n(n<10)个学生的学号(不超过int类型表示范围)、姓名(由不超过10个英文字母组成)以及数学、英语、语文三门课的成绩,计算个人的总成绩,并且按个人的总成绩由低到高排序(如果总成绩相同,按学号由低到高排序,但前面的排序序号不变,即两人排名相同),将排名结果在屏幕上显示出来(要求同一列右对齐,其中排名占4个字符、学号占10个字符,姓名占10个字符,数学、英语、语文各占5个字符)。如输入的学生人数大于等于10,则打印输出"Please input 1-9.", 然后,退
2024-12-04 18:11:16
402
原创 利用结构体变量,编程进行推销员业绩统计
每天,每个推销员都要为每次售出的每一种产品交上来一张销售卡片,卡片内容包含:销售员编号(1到15),产品编号(1到5),该次销售额。后面有n行数据,每行表示一条销售记录,包括3个数据i j t,表示编号为i的销售员销售j种商品的销售额为t。每个销售员对同一个产品可以多次提交销售卡片,这样每个销售员每天可能提交0到多张销售卡片。要求各列数据间以空格分隔,销售员编号占3个字符,销售额数据占8位,保留两位小数。请编写个程序,统计每个销售员每天的销售情况。第一行输入总的卡片数n,表示有n条销售记录。
2024-12-04 15:12:58
344
原创 整数出现次数
在标准输出上输出出现次数最多的整数及其出现次数,两者以一个空格分隔;若出现次数最多的整数有多个,则按照整数升序分行输出。先从标准输入读入整数的个数(大于等于1,小于等于100),然后在下一行输入这些整数,各整数之间以一个空格分隔。输入一组无序的整数,编程输出其中出现次数最多的整数及其出现次数。输入了10个整数,其中出现次数最多的是-50和0,都是出现3次。
2024-12-02 22:49:28
545
原创 维度不固定的数组形参
一个班有m(m≤100)名学生,每名学生学n(n≤10)门课程。输出有不及格课程学生的各科成绩。MAX_COURSE为课程门数的最大值10,score为学生成绩,m为学生人数,n为课程门数。若干行,每行为一个含有不及格课程学生的n科成绩,每个成绩后输出一个空格。第一行为两个整数m和n,接下m行,n列整数,为m个学生的n科成绩。//这是我想到的方法,由于指针在指向数组具体大小存在不兼容,会有警告。函数的功能是输出有不及格学生的所有成绩。要求:使用函数输出有不及格学生的成绩。
2024-12-02 20:03:12
151
原创 插入字符
编写一函数char * insert(char *string, char c),用于在一个已排好序(ASCII值从小到大)的字符串string(少于50个字符)中适当位置插入字符c,要求插入后字符串的序不变(从小到大),允许字符重复,函数返回插入后的字符串的首地址。在main函数中测试该函数:先从键盘分别输入有序字符串和单个字符,然后调用insert函数,最后将insert函数返回值赋值给一个字符指针变量,在main函数中实现输出插入后的字符串。在main函数中实现:向屏幕输出插入后的字符串。
2024-11-27 19:35:41
235
原创 数组元素循环右移函数完成
【问题描述】定义一个数组并且赋初值:int a[10]={3,6,1,8,2,7,10,4,9,9};程序运行时输入一个整数n,要求输入的数在1到9之间。数组元素向右循环移动n个位置。【输出形式】数组元素的输出格式为:"%d ",注意%d后有一个空格。【样例输出】4 9 9 3 6 1 8 2 7 10。【输入形式】输入格式”%d”,只输入一个整数n。
2024-11-23 23:32:44
232
原创 方阵乘法运算
从键盘输入一个正整数n(n∈1,10]),表示进行乘法运算的两个整形方阵的阶。然后分别输入两个整形方阵A和B,计算A*B后将结果输出到屏幕。注:"#"代表空格,每个输出的整数占10位,不足10位在整数的左边用空格补足。首先输入正整数3,说明接下来要输入的方阵是3×3的。从键盘输入一个正整数,然后再输入两个整形方阵。在屏幕上输出两个整形方阵的乘积。/*4. 方阵乘法运算。
2024-11-22 22:59:47
334
原创 合并字符串(新)
从键盘输入两个有序字符串(其中字符按ASCII码从小到大排序,并且不含重复字符),将两字符串合并,要求合并后的字符串仍是有序的,并且重复字符只出现一次,最后输出合并后的结果。输入两个有序字符串abcdeg和bdfh,输出合并后的有序字符串为abcdefgh。分行从键盘输入两个有序字符串(每个字符串不超过50个字符)输出合并后的有序字符串。
2024-11-11 19:38:46
301
原创 大奖赛评分B
///不可以直接 if(n>=max2) ///=1){ //////右变大(假设有min,及大于min时) 不适用。if(c==2){ ///当出现n>max时便只会执行if语句,也就是。////////适用 1 2 3 4 5 右变大。if(n<=min2){ ////时刻假设存在min2。///////不适用5,4,3,2,1,if(n<min){ //////右变小 适用。
2024-10-29 14:27:21
470
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人