c程序经典习题

c程序经典习题

ID:34399302

大小:75.00 KB

页数:8页

时间:2019-03-05

c程序经典习题_第1页
c程序经典习题_第2页
c程序经典习题_第3页
c程序经典习题_第4页
c程序经典习题_第5页
资源描述:

《c程序经典习题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验二数组与字符串 实验目的 1.熟练掌握字条数组的定义、初始化和字符串的存储和操作2.掌握使用二维字符数组和指针数组处理字符串3.熟练掌握指针作为函数参数,包括数组名作为函数的参数4.熟练使用字符串处理函数strcmp、strcpy、strlen、strcat。5.掌握结构数组的定义和使用实验内容(必做题)1.调试,输入一个以回车结束的字符串(少于80个字符),将它的内容颠倒过来再输出。如”ABCD”颠倒为”DCBA”。源程序(有错误的程序)#includevoidmain(){inti,k,tmp;charstr[];printf(“inputastring:”

2、);i=0;while((str[i]=getchar())!=’’)i++;str[i]=’’;k=i-1;for(i=0;i

3、hareyoung!howareyou!n=12 3.编程,输入一个正整数n(n<=5),再输入n行字符(每个字符串少于80个字符),分别统计其中的大写英文字母、小写英字母、数字、空格和其他字符的个数。输入输出示例:输入字符串行数:2Beijing2008Gamesofthe29thOlympiad!8thInternationalSymposiumonSafetyScience.大写字母数:7小定字母数:56数字字符数:7空格字符数:10其他字符数:2 4.编程,输入一行加减运算的字符串(少于80个字符),计算加减运算的结果。输入输出示例:10+52-28y=34提示:1)如果输入

4、的字符串中包括数字和加减号以外的字符,提示输入错误。2)把加减运算符两侧的字符串转换为整数,再运算思考:如果输入一个四则运算的字符串,如何计算结果。 5.编程,输入一个字符ch和一个以回车符结束的字符串(少于80个字符),统计字符串中与ch相同的字母个数。输入输出示例:输入一个字符:o输入一个字符串:StudioClassroom在字符串中与o相同的字母有3个!(必做题)6.调试,输入一个正整数n(3<=n<=10),再输入n个雇员的信息(如下表所示),输出每人的姓名和实发工资(基本工资+浮动工资-支出)。工资表 姓名基本工资浮动工资支出Zhao240.00400.0075.00Qi

5、an360.00120.0050.00Zhou560.00150.0080.00 源程序(有错误的程序)#includevoidmain(){structemp{charname[10];floatjbg;floatfdg;floatzc;};inti,n;printf(“n=”);scanf(“%d”,&n);for(i=0;i

6、emp[i].name,emp[i].jbg+emp[i].fdg-emp[i],zc);}/*调试时设置断点*/ 运行结果(改正后程序的运行结果)n=3Zhao24040075Qian36012050Zhou56015080Zhao实发数:565.00Qian实发数:430.00Zhou实发数:630.00 7.编程,输入平面上n(3

7、5570,5576,4980,4072,28Distance=1029.56思考:1)如果不从键盘输入,如何用初始化的方式给结构数组赋值2)如何求n个点之间的最短距离 (必做题)8.编程,输入学生成绩登记表中的信息(如下表所示),按成绩从低到高排序后再输出成绩表,并求计算总分。学生成绩登记表 学号姓名数学成绩1Zhang902Li853Wang734Ma925Zhen866Zhao1007Gao878Xu829Mao7810Liu95输入输出示例(输入略)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。