头发是如何掉光的(c语言)
本人在哈工大sse刷的题目,作为题库记录下来,方便复制粘贴(bushi,有些难题和特别有感悟的会写tips和感想
Tsukinai
这个作者很懒,什么都没留下…
展开
-
Tsukinai的第七十五个程序(判断数字)
编程实现一个输入指定范围内的整数的函数getint,其完整的函数原型为:int getint(int min, int max);,它负责接收用户的输入,进行验证,保证接收的一定是一个介于min和max之间([min, max]区间内)的一个整数并最后返回该整数。如果用户输入不合法,则会提示继续输入,直到输入合法时为止。要求编写完整的程序并测试你所写的getint函数。原创 2021-01-18 21:29:59 · 327 阅读 · 0 评论 -
Tsukinai的第七十四个程序(输出字符串中的元音字母)
写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。程序的运行示例如下:提示信息:"\n输入字符串:" 字符串中的元音字母是eoo ***输入数据格式***:使用gets() ***输出数据格式***:"\n字符串中的元音字母是%s"原创 2020-12-31 10:43:08 · 406 阅读 · 0 评论 -
Tsukinai的第七十三个程序(加1天程序//结构体)
给定如下定义:struct date_rec { int day ; int month ; int year ; } ; struct date_rec current_date ;写一个程序包含如下的函数,完成:(a) 输入current_date的值:void input_date(struct date_rec *current_date)(b) 将current_date增加1天:void increment_date(struct date_rec原创 2020-12-31 10:28:46 · 643 阅读 · 0 评论 -
Tsukinai的第七十二个程序(输出字符串中最长的单词)
写一个函数,输入一行字符,将此字符串中最长的单词输出。输入提示信息:"输入一行文本:\n"用gets()输入一行字符输出提示信息:"\n最长的单词是:"输出字符用"%c"输出所有字符后用"\n"原创 2020-12-31 08:45:05 · 239 阅读 · 1 评论 -
Tsukinai的第七十一个程序(统计字符数//改错题)
以下程序的功能是统计字符数。判断一个由’0’ ~ ‘9’这10个字符组成的字符串中哪个字符出现的次数最多。输入数据:第一行是测试数据的组数m,每组测试数据占1行,每行数据不超过1000个字符且非空。输出要求:m行,每行对应一组输入,包括出现次数最多的字符和该字符出现的次数。如果有多个字符出现的次数相同且最多,那么输出ASCII码最小的那一个。原创 2020-12-30 00:50:38 · 338 阅读 · 0 评论 -
Tsukinai的第七十个程序(一个字符串插入至另一个源字符串的某个位置)
将一个字符串插入至另一个源字符串的某个位置:将一个字符串2插入到源字符串1中 第一次出现某字符的位置,并打印出形成的新串。如果 字符串1中找不到输入的字符, 则显示“Not found!”并结束程序。注:源字符串长度及待插入字符串长度不超过50原创 2020-12-29 23:35:19 · 1200 阅读 · 0 评论 -
Tsukinai的第六十九个程序(字符串逆序存放)
利用一个字符数组作函数参数,实现字符串(最大长度为80个字符 )的逆序存放。原创 2020-12-29 20:13:04 · 397 阅读 · 1 评论 -
Tsukinai的第六十八个程序(绩效奖金//结构体)
某销售公司在年末的时候会向员工发放红包,发放的红包金额共有5种,获取的条件各不相同: 1) 五颗星红包,每人8000元,平均月绩效大于80件商品(>80),并且在本年度满勤;2) 四颗星红包,每人4000元,平均月绩效大于85件商品(>85),并且在民主评议中高于80分(>80)的员工均可获得;3) 三颗星红包,每人2000元,平均月绩效大于90件商品(>90)的员工均可获得;4) 二颗星红包,每人1000元,平均月绩效大于85件商品(>85)的外地员工均可获得;5) 一颗星红包,每人850元,原创 2020-12-29 19:50:38 · 551 阅读 · 0 评论 -
Tsukinai的第六十七个程序(国家名称字典排序改错题//改错题)
编写程序对读入的国家名称按字典顺序排序(最多20个国名,且长度不超过40)。要求:需排序的国家个数在主函数读入,调用Input函数读入需排序的国名,调用Sort函数对国名按字典顺序排序,调用Print函数打印按字典顺序排序的国名。原创 2020-12-28 09:24:58 · 630 阅读 · 0 评论 -
Tsukinai的第六十六个程序(编程实现strcat的功能)
编写函数,通过指针连接两个字符串。**输入格式要求:"%s" 提示信息:"Enter string 1:" "Enter string 2:"**输出格式要求:"a+b=%s\n"程序运行示例如下:Enter string 1:happyEnter string 2:hollweena+b=happyhollween原创 2020-12-18 18:19:18 · 655 阅读 · 1 评论 -
Tsukinai的第六十五个程序(+1s程序//狗头保命)
给定如下定义: struct time_rec { int hours ; int mins ; int secs ; } ; struct time_rec current_time ;写一个程序包含如下的函数,完成:(a) 输入current_time的值:void input_time(struct time_rec *current_time)(b) 将current_time增加1秒:void increment_time(struct time原创 2020-12-18 17:03:28 · 303 阅读 · 2 评论 -
Tsukinai的第六十四个程序(保号出圈//约瑟夫问题)
13个人围成一圈,从第1个人开始顺序报号1、2、3,凡报到3的人退出圈子。找出最后留在圈子里的人原来的序号。要求用结构体编程实现。输出提示 "出圈成员及顺序:" 格式 "%3d"输出提示 "\n最后的成员是:" 格式 "%3d"原创 2020-12-18 16:18:44 · 247 阅读 · 1 评论 -
Tsukinai的第六十三个程序(统计候选人的得票数升级版//输入不区分大小写,统计废票数)
编程统计候选人的得票数。设有3个候选人zhang、li、wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理。选民投票结束后程序自动显示各候选人的得票结果和废票信息。要求用结构体数组candidate表示3个候选人的姓名和得票结果。原创 2020-12-18 10:37:00 · 603 阅读 · 0 评论 -
Tsukinai的第六十二个程序(将一个字符串s2插入到字符串s1中)
编写一个程序,将一个字符串s2插入到字符串s1中,其起始插入位置为n。**输入格式要求:"%d" 使用gets()接收字符串s1和s2 提示信息:"main string:" "sub string:" "site of beginning:(<=%d)"**输出格式要求:"After instert:%s\n"原创 2020-12-17 22:00:13 · 763 阅读 · 0 评论 -
Tsukinai的第六十一个程序(编程统计候选人的得票数//改错题)
编程统计候选人的得票数。设有3个候选人,Li,Zhang,Fun。要求输入投票总数n,然后每次输入一个得票的候选人的名字(区分大小写),若选民输错候选人姓名,则按废票处理。选民投票结束后程序自动显示各候选人的得票结果。请通过分析和调试程序,发现并改正程序中的错误。注意:将修改后的完整的源程序写在答题区内。对于没有错误的语句,请不要修改,修改原本正确的语句也要扣分。当且仅当错误全部改正,且程序运行结果调试正确,才给加10分,如果只改正了部分错误,则不加分。原创 2020-12-17 19:06:07 · 574 阅读 · 1 评论 -
Tsukinai的第六十个程序(利用结构体排序输出成绩)
用结构体实现输入4个学生的学号(无符号整数)、姓名(字符串)和考试成绩(整数),然后按从高分到低分的顺序排列后输出。原创 2020-12-17 18:55:25 · 1806 阅读 · 2 评论 -
Tsukinai的第五十九个程序(日期比较//结构体)
写一个函数接收两个日期,如果两个日期相同,则返回0,如果第一个日期晚于第二个日期,则返回1,如果第一个日期早于第二个日期,则返回-1。并编写main函数测试它。原创 2020-12-17 18:32:28 · 391 阅读 · 0 评论 -
Tsukinai的第五十八个程序(检测某字符是否在该字符串中)
请按给定的程序框架,将is_within()函数补充完整。is_within()函数有两个参数,一个是字符,另一个是字符指针。其功能是如果字符在字符串中,返回值为1;如果字符不在字符串中,返回值为0。原创 2020-12-17 17:22:48 · 886 阅读 · 0 评论 -
Tsukinai的第五十七个程序(计算某日是当年的第几天)
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天?注意闰年问题。输入格式要求:"请输入日期(年,月,日)\n"输出格式要求:"%d月%d日是%d年的第%d天\n"程序的运行示例如下:请输入日期(年,月,日)1990,2,14↙2月14日是1990年的第45天。原创 2020-12-16 16:33:56 · 212 阅读 · 0 评论 -
Tsukinai的第五十六个程序(候选人得票统计程序)
候选人得票统计程序。设有3个候选人,每次输入一个得票候选人的名字,不考虑弃权情况,要求最后输出各个候选人的得票结果(参加投票的人数由程序运行时输入)。原创 2020-12-15 22:59:39 · 315 阅读 · 0 评论 -
Tsukinai的第五十五个程序(计算并输出n×n阶矩阵的转置矩阵)
按如下函数原型编程计算并输出n×n阶矩阵的转置矩阵。其中,n由用户从键盘输入。已知n值不超过10。原创 2020-12-15 22:03:40 · 672 阅读 · 0 评论 -
Tsukinai的第五十四个程序(利用结构体求复数之积)
求复数之积。利用结构变量求解如下两组复数之积。za={3,4}, zb={5,6}za={10,20}, zb={30,40}**输出格式要求:"(%d+%di)*(%d+%di)=" "(%d+%di)\n"程序运行示例如下:(3+4i)*(5+6i)=(-9+38i)(10+20i)*(30+40i)=(-500+1000i)原创 2020-12-14 19:55:21 · 2594 阅读 · 5 评论 -
Tsukinai的第五十三个程序(回文数判断)
编程判断输入的一个字符串是否是“回文”。所谓“回文”字符串就是左读和右读都一样的字符串。例如: "abcba"就是一个回文字符串。输入提示信息:"Input a string:\n"输入格式:gets()判断是回文的输出提示信息:"This string is a plalindrome." 判断不是回文的输出提示信息:"This string is not a plalindrome."原创 2020-12-10 14:38:40 · 166 阅读 · 0 评论 -
Tsukinai的第五十二个程序(将字符串指定部分送入另一字符串)
将字符串s1从第m个字符开始剩余的所有字符,送入字符数组s2中。**输入格式要求:"%d" 提示信息:"input a string:\n" "input start point:\n"**输出格式要求:puts(s2)原创 2020-12-10 14:29:57 · 846 阅读 · 0 评论 -
Tsukinai的第五十一个程序(编程实现strlen的功能)
从键盘任意输入一个字符串,计算其实际字符个数并打印输出,要求不能使用字符串处理函数strlen(),使用自定义子函数Mystrlen()实现计算字符个数的功能。原创 2020-12-10 14:03:03 · 366 阅读 · 0 评论 -
Tsukinai的第五十个程序(对字符串按字母顺序由小到大排序)
如下程序用于对字符串按字母顺序由小到大排序后进行输出原创 2020-12-09 15:20:29 · 1039 阅读 · 0 评论 -
Tsukinai的第四十九个程序(在字符串每个字符间插入一个空格)
用字符数组作函数参数编程实现在字符串每个字符间插入一个空格的功能原创 2020-12-09 15:12:13 · 3893 阅读 · 3 评论 -
Tsukinai的第四十八个程序(编程实现strcmp功能)
用指针做函数参数自己编程实现字符串比较函数strcmp()的功能原创 2020-12-09 14:57:08 · 272 阅读 · 0 评论 -
Tsukinai的第四十七个程序(逆序输出字符串)
输入一个字符串,将其逆序输出。输入提示信息:"Please Enter String1:\n"输入字符串用gets()输出提示信息和输出格式:"Result is:\n%s\n"原创 2020-12-09 14:23:56 · 193 阅读 · 1 评论 -
Tsukinai的第四十六个程序(在字符串中删除与某字符相同的字符)
用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符。原创 2020-12-09 14:17:04 · 465 阅读 · 1 评论 -
Tsukinai的第四十五个程序(删除字符串中第一个a字符)
下面程序的功能是删除字符串中第一次出现的a字符。原创 2020-12-09 14:15:22 · 1065 阅读 · 0 评论 -
Tsukinai的第四十四个程序(奥运参赛国字典排序)
奥运参赛国出场次序:输入奥运会参赛国国名,并按照字典序对其进行排序。要求:参赛国数量不超过150个,每个国家的名字不超过9个字符。原创 2020-12-09 14:13:14 · 897 阅读 · 0 评论 -
Tsukinai的第四十三个程序(指针实现两数组元素互换)
在主函数中输入数组元素的个数n,然后分别调用函数ReadData()输入数组a和数组b的元素值,在循环语句中调用函数Swap()交换数组a和数组b的对应元素的值,最后在主函数中分别调用函数PrintData()输出数组a和数组b的元素值。原创 2020-12-09 14:08:30 · 2003 阅读 · 0 评论 -
Tsukinai的第四十二个程序(插入排序10个无序整数)
请按如下函数原型编程实现从键盘输入一组无序的10个整数,按从小到大的顺序插入到数组中,然后输出。函数原型:insert(int px[])要求:在主函数中输入一组无序的整数,调用函数insert()实现按从小到大的顺序插入到数组中,然后在主函数中输出原创 2020-11-30 19:28:27 · 1608 阅读 · 0 评论 -
Tsukinai的第四十一个程序(倒序排列成绩)
从键盘任意输入某班30个学生的成绩(成绩类型为整型),保存到数组中,并输出成绩按由高到低的排序结果。原创 2020-11-30 17:52:06 · 864 阅读 · 1 评论 -
Tsukinai的第四十个程序(将数据按照奇偶排序)
将数据按照奇偶排序输入10个数,将10个整数按升序排列输出,并且奇数在前,偶数在后。如果输入的10个数是:10 9 8 7 6 5 4 3 2 1 ,则输出:1,3,5,7,9,2,4,6,8,10。原创 2020-11-30 17:20:16 · 270 阅读 · 0 评论 -
Tsukinai的第三十九个程序(检查数中重复出现的数字)
检查数中重复出现的数字原创 2020-11-30 16:38:45 · 1535 阅读 · 0 评论 -
Tsukinai的第三十八个程序(删除数组中的重复元素)
给定一维整型数组array(数组大小不超过100),如果数组中的某个元素与排在它之后的元素重复,则对其进行删除,直到数组中没有重复元素为止。保证剩余元素的相对次序保持不变,打印删除重复元素后的数组。原创 2020-11-30 16:36:53 · 422 阅读 · 1 评论 -
Tsukinai的第三十七个程序(选美比赛)
在选美大奖赛的半决赛现场,有一批选手参加比赛,比赛的规则是最后得分越高,名次 越低。当半决赛结束时,要在现场按照选手的出场顺序宣布最后得分和最后名次,获得 相同分数的选手具有相同的名次,名次连续编号,不用考虑同名次的选手人数。原创 2020-11-30 16:33:40 · 1078 阅读 · 1 评论 -
Tsukinai的第三十六个程序(通过学号查询成绩)
从键盘输入某班学生某门课的成绩(每班人数最多不超过40人),当输入为负值时,表示输入结束,试编程从键盘任意输入一个学号,查找该学号学生的成绩。原创 2020-11-30 16:25:51 · 383 阅读 · 0 评论