- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验C字串函数与结构体题目和解答
实验C 字符串处理函数+用户自定义类型(结构体)
(共5题,其中最后2题为附加题)
C1.C程序的功能是:从键盘输入2个字符串,给出2个串的长短关系。【重点:串处理函数的调用、双引号的输出方法】
要求:调用标准字符串处理函数进行编程(如,strlen、strcmp、strcat、strcpy等--参见p178~180);
【提示:要想在输出的字符串中显示【】,如a big dog,则编码的方式应该为:
printf(\a big dog\);请参见“p25表3-2 常用转义字符及含义”中的倒数第三行中的信息。
程序运行时(输入提示及用户输入): 程序运行结果(输出提示及运行结果输出):
请输入2个字符串:
a little dog回车 a little dog比 a big dog长
a big dog回车
请输入2个字符串:
abc回车 abc比 a b c短
a b c回车
请输入2个字符串:
男回车 男和女等长
女回车
】
C2.C程序的功能是:从键盘输入2个字符串,给出2个串的大小关系。【重点:串处理函数的调用、双引号的输出方法】
要求:调用标准字符串处理函数进行编程(如,strlen、strcmp、strcat、strcpy等--参见p178~180);
【提示:
程序运行时(输入提示及用户输入): 程序运行结果(输出提示及运行结果输出):
请输入2个字符串:
boy回车 boy比girle小
girle回车
请输入2个字符串:
女回车 女比男大
男回车
请输入2个字符串:
男回车 男和男相等
男回车
】
C3.C、*编写一个已知半径,求圆的面积、周长的程序。【重点:结构类型的定义、结构变量的定义与引用】
要求:1)定义一个名为类型名为Circle的结构体数据类型,其成员分别为半径r, 面积s,周长p;
其中半径为int型,面积和周长为double型,将类型的定义置于main函数之前。
在main函数内定义一个名为c1的结构变量。
【提示:结构类型的定义、结构变量的定义、结构成员的引用:请参见p261例8.3或p262例8.4。
程序运行时(输入提示及用户输入): 程序运行结果(输出提示及运行结果输出):
请输入半径 r:10回车 面积= 314.00
周长= 62.80
请输入半径 r:25回车 面积= 1962.50
周长= 157.00
】
附加题:
CX1.C编写程序,程序的功能是把输入的2行字符串连接成一个字符串后,再将连接后的长串转换成其反向串。
【 提示:可使用strlen函数求字符串的长度。
程序运行时(输入提示及用户输入): 程序运行结果(输出提示及运行结果输出):
】
CX2.C、编写一个处理学生成绩的程序,学生成绩数据包括:学号、姓名、以及C语言、高数2门课的成绩及平均成绩。用结构类型描述学生成绩,并建立结构数组存放4个学生成绩。【考察重点:结构数组、函数】
按照要求完成2个用户自定义函数的设计:
编写一个计算每个学生2门课的平均成绩的函数(compute 函数)。
编写一个按平均成绩的升序对学生成绩进行排序的函数(sort 函数)。
【提示:
程序运行结果(输出提示及运行结果输出):
】
C1.C的参考解答
#include stdio.h//程序中调用到printf,scanf,puts,gets,putchar,getchar等输入和输出函数时必须包含此头文件
#include string.h//程序中调用到strcpy,strcmp,strcat,strlen等时字符串处理函数时必须包含此头文件
#define N 80
int main( )
{
char str1[N], str2[N];
int n1,n2; //n1和n2中依次存放第1个和第2个字符
您可能关注的文档
- 安全驾驶培训资料摘编(2015年5月)-驾驶人的生理因素对驾驶安全的影响.doc
- 安利纽崔莱––纤体配餐2.doc
- 安卓一键刷机助手系列教程–HTCG10刷机教程.doc
- 安卓一键刷机助手系列教程–HTCG11刷机教程.doc
- 安卓一键刷机助手系列教程–HTCG12刷机教程.doc
- 安卓一键刷机助手系列教程–HTCG5刷机教程.doc
- 安卓一键刷机助手系列教程–HTCG6刷机教程.doc
- 安卓一键刷机助手系列教程–HTCG8刷机教程.doc
- 安卓一键刷机助手系列教程–HTCG7刷机教程.doc
- 安卓免ROOT蓝牙手柄功能介绍以和使用方法.doc
- 1.1正数和负数 同步培优练习 (含解析)人教版七年级数学上册.docx
- CN120212518A 含铜污泥无焰燃烧处理设备及其连续进料方法 .pdf
- CN120212731A 一种超高温辊道窑及电池材料烧结工艺 .pdf
- 电动自行车生产线项目项目建议书(参考模板).docx
- 电动自行车生产线项目资金申请报告(模板).docx
- 电动船舶充电设备生产线项目可行性研究报告(范文模板).docx
- 河海大流体力学基础课件05层流、紊流及其能量损失.ppt
- 电动自行车生产线项目立项报告(模板范文).docx
- 电动船舶生产线项目立项报告(范文).docx
- CN120210082A 一株耐盐三乙胺降解菌株及其菌剂和在化工废水处理中的应用 .pdf
文档评论(0)