上机实验有关结构体的程序设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.《出现m次的数》
( filename: cp86.c )
编程,有n个整数,输出其中每个正好出现m次的
数(每个数只输出一次),如没有这样的数,则输出:
none,n 和 n 个整数以及出现次数 m 依次从键盘输 入 。要求使用动态内存分配函数为这 n 个整数分配
空间,输出的数按其出现的先后排列。例如,
The intpart is:12
The fracpart is:0.456700
3.【8.2.3】【8.2.三⑵】
( filename:cp83.c )
《删除字符串中指定字符的函数》
删除字符串中的字符。输入一个字符串s,再输入 一个字符c,将字符串s中出现的所有字符 c 删除。
要求定义并调用函数delchar(s,c),它的功能是将字符
串s中出现的所有c字符删除。 【输入输出样例】(带下划线部分为输入) Input a string:happy new year Input a char:a
After deleted,the string is:hppy new yer
4.【8.2.4】 【8.2.三⑶】
ห้องสมุดไป่ตู้
( filename: cp84.c )
【输入输出样例1】(下划线部分为输入,表示空格)
Enter n:14 Enter 14 integers:07-261414761617 Enter the number of occurrences:3 Meet the requirements:76
【输入输出样例2】(下划线部分为输入,表示空格)
上机实验8:指针程序设计
1.【8.1.4】【8.1.三⑸】 ( filename:cp81.c )
《报数3的人退出圈子》
有n(n不大于1000)个人围成一圈,按顺序从1到n 编号。从第一个人开始报数,报数3的人退出圈子, 下一个人从1开始重新报数,报数3的人退出圈子。如 此循环,直到留下最后一个人。问留下来的人的编号。
《从第m个字符开始复制字符串的函数》
字符串复制。输入一个字符串t和一个正整数m, 将字符串t中从第m个字符开始的全部字符复制到字 符串s中,再输出字符串s。要求用字符指针定义并 调用函数strmcpy(s, t, m),它的功能是将字符串t中从 第m个字符开始的全部字符复制到字符串s中。 【输入输出样例】 (带下划线部分为输入) Input a string:happy new year Input an integer:7 Output is:new year
【输入输出样例】(带下划线的为输入,表示空格)
Input n:5 Last No. is:4
2.【8.1.三⑵】 ( filename:cp82.c ) 《拆分实数的整数与小数部分的函数》 编写程序拆分输入实数的整数部分与小数部分。 要求定义一个函数void splitfloat(float x, float *intpart, float *flacpart),其中x是被拆分的实数,*intpart 和 *flacpart 分别是将实数x拆分出的整数部分和小数部 分,自定义main函数并在其中调用splitfloat函数。 【输入输出样例】(带下划线的为输入,表示空格) 12.4567
5. 《颠倒学号和姓名的顺序》
( filename: cp85.c )
输入一个字符串,内容依次是学号(数字)和姓名
(汉语拼音码)。经处理后,输出一个字符串,内容 依次为姓名、两个*号和学号。
【输入输出样例】(带下划线部分为输入)
12011234ZhangSan ZhangSan**12011234
Enter n:10 Enter 10 integers:3731414711 Enter the number of occurrences:3 Meet the requirements:none
结 束