c语言实验八 二维数组,☆C语言实验六(二维数组、字符串数组).doc
☆C语言实验六(二维数组、字符串数组)
第七章二维数组、字符串数组题
[书面作业]以书面作业形式上交,2010年11月1日课堂交三道题的源程序
编写一个主函数:用二维数组存放六行的“杨辉三角形”。
编写一个主函数:输入五个国家的名称存放在字符串数组,然后按字母顺序排列输出。
编写一个主函数:实现两串字符串的合并
上课演示名单及提问名单选定:1、0821张成龙;周俊杰
2、0823陈智勇、戴佳
3、周徐明、顾文斌
单选、填空题:0822(重点关注杨辉三角形、Fibonnacii数列形成)
【第一题具体要求】参考下列三个资料后,
教科书P153习题7.6 (实验指导书P55);
软件中“第七章填空第21题(或2010春阅读程序第11题)”;或后面附录
软件中“第六章填空第3题(或2006秋阅读程序第11题)”
编一主函数,用二维数组存放六行的“杨辉三角形”,并要求按六行输出该三角形数据的参考源程序。
【第二题具体要求】输入五个国家的名称按字母顺序排列输出。
编程思路如下:五个国家名应由一个二维字符数组来处理。然而C语言规定可以把一个二维数组当成多个一维数组处理。 因此本题又可以按五个一维数组处理, 而每一个一维数组就是一个国家名字符串。用字符串比较函数比较各一维数组的大小,并排序, 输出结果即可。
input country's name:
China
India
USA
BK
Korea
输出:
BK
China
India
Korea
USA
[参考程序]
【第三题具体要求】
阅读并理解题目要求后,用一个主函数编写程序,实现字符串的合并。
【2009春上机编程题_C06;2010年秋上机题C02改错题中有相同内容】
【编程要求】
编写函数void fun( char *a, char *b, char *c),其功能是先将b指向的字符串逆序存放。然后按a[0]、b[0]、a[1]、b[1]……的顺序合并a字符串和b字符串到c指向的数组中,将a或b中剩余字符拼接在c数组的尾部。
编写main函数,声明三个一维数组s1、s2和s,接收键盘输入的两个字符串并保存到数组s1和s2中,调用fun函数对s2字符串做逆序变换,再合并s1字符串和s2字符串到s数组中。将合并后产生的数组s中的字符串输出到屏幕并保存到文件myf2.out中。最后将考生本人的准考证号字符串也保存到结果文件myf2.out中。
【测试数据与运行结果】
测试数据:s1字符串为"abcdefg",s2字符串为"ABCD"
运行结果:aDbCcBdAefg
【参考程序】:涉及到书P374:strlen()函数。
课堂练习空余时间或课后业余时间练习知识题
【软件第七章】选择题:
3、若有数组A和B的声明"static char A[]="ABCDEF",B[]={'A', 'B', 'C', 'D', 'E', 'F'};",则数组A和数组B的的长度分别是_____(25)___。
A.7,6 B.6,7 C.6,6 D.7,7
9、若有声明"char ss[8]= "Red";",则sizeof(ss)的值是___(30)____。
A. 8 B. 4 C. 3 I D. 1
12、已知有声明"char s[80];",若需要将键盘输入的一个不含空格的字符串保存到s数组中,则下列语句中正确的是_____________(28)________。
A. scanf("%s",s); B. scanf("%s",s[0]); C. gets(); D. s=getchar();
13、已知有声明"char s[26]= "Hello";",在程序运行过程中,若要想使数组s中的内容修改为"Good",则以下语句中能实现此功能的是_______(26)_____。
A. s="Good"; B. s[20]= "Good"; C. strcat(s, "Good"); D. strcpy(s, "Good");
填空:
填空12、以下程序运行时,输出结果第一行为____(13)_____,第二行为_____(14)____,第三行为_____(15)____。
#include
#define N 3
main()
{ int a[N][N],b[N*N]={1,1},i,j;
for(i=2;i
for(i=0;i
for(j=0;j
c语言实验八 二维数组,☆C语言实验六(二维数组、字符串数组).doc相关推荐
- c语言第八次作业答案,C语言第八次作业答案.ppt
C语言第八次作业答案.ppt 第九章 文件,9.1 文件概述 9.2 文件的打开和关闭 9.3 文本文件的输入和输出 9.4 二进制文件的输入和输出 9.5 其他文件库函数 定位函数 出错监测函数,9 ...
- 计算机应用基础实验指导实验八,计算机应用基础第八章上机实验
计算机应用基础第八章上机实验 (28页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 第八章 上机实验n 实验一 键盘指法练习 n 实验二 ...
- 大学计算机基础实践教程实验八,《大学计算机基础》实验报告八.doc
<大学计算机基础>实验报告八 <大学计算机基础>实验报告 实验名称实验八 Word图文混合排版学号123姓名123实验日期123实验学时2实验性质基础性实验 □ 综合.设计性 ...
- 实验八:无线城域网ViMax仿真实验
无线城域网WiMAX仿真实验 实验要求与目的 理解 WiMAX 的工作原理 利用 NS2 仿真分析 WiMAX 实验原理 实验无线城域网(WMAN)和IEEE 802. 16(WiMax)的理论内容详 ...
- java打印数组的连续非空子集_求一个字符串数组所有非空子集
package com.test; import java.util.Arrays; import java.util.LinkedList; /** * @author LiuYinxing */ ...
- java初始化字符串数组_在java中如何定义一个字符串数组
展开全部 1. java中定义一个字符串数组方式如32313133353236313431303231363533e59b9ee7ad9431333366306465下,string类型和其他基本类型 ...
- easyui 控制某列显示不显示_实验八 LED数码管显示控制实验
一.实验目的 1.熟悉PLC实验装置以及三菱编程软件gxdeveloper8.86. 2.熟悉逻辑控制与应用指令的使用. 二.实验预习要求 熟悉三菱FX2N系列PLC的基本指令. 按照控制要求完成程序 ...
- 实验八 4路组相连Cache实验(基于Logisim)
一. 实验目的 学生掌握cache实现的三个关键技术:数据查找,地址映射,替换算法,熟悉译码器,多路选择器,寄存器的使用,能根据不同的映射策略在Logisim平台中用数字逻辑电路实现cache机制. ...
- 实验八:无线城域网WiMax仿真实验
输入"cd /home/wnt/WNTLab/experiments/exp8"进入实验脚本所在的目录 在这里插入图片描述 进入后,输入"bash ./run_exp.s ...
- java字符串数组删除_如何从java中的字符串数组中删除特定的值?
如果必须使用数组,System.arraycopy是最有效,可扩展的解决方案.但是,如果必须多次从数组中删除一个元素,则应使用List的实现而不是数组. 以下使用System.arraycopy以获得 ...
最新文章
- Matlab GUI 基础(2):M文件
- Java第二次实验报告——Java面向对象程序设计
- 《BI那点儿事》Microsoft 线性回归算法
- 【小技巧】【牛客网】【JAVA】在线输入输出练习
- 零基础不建议学前端_web前端培训心得:零基础怎样学好web前端
- emplace_back和push_back区别
- 生产环境下,oracle不同用户间的数据迁移。第三部分
- elixir官方入门教程 递归
- sql分页查询越往后越慢
- python虚拟变量回归_虚拟变量提升多元线性回归模型精度(附Python代码与数据)...
- 苹果手机上网速度慢_是什么原因导致手机网速慢!
- 常见图片分类及适用场景
- 最新还不错的宝宝起名神器小程序源码+UI非常美观
- gitlab找回已删除的分支
- 如何选取 android 系统上的编译工具链
- 白鹭引擎开发微信小游戏: API 调用教程文档
- python抓取数据库数据_Python爬虫抓取东方财富网股票数据并实现MySQL数据库存储...
- java程序员在交接别人的工作时如何保证顺利交接?
- S-属性定义与L-属性定义
- 用python比较大小_用python比较大小
热门文章
- IT项目管理之第5章 项目时间管理习题之选择题汇总
- 修复图片移入移出抖动错位bug
- 4939: [Ynoi2016]掉进兔子洞 莫队 压位
- 中国乡镇企业会计杂志中国乡镇企业会计杂志社中国乡镇企业会计编辑部2022年第12期目录
- Windows错误系统配置提权之系统服务权限配置错误 (二)
- 成为软件架构师需要什么?
- 手机黑屏摄像app_手机黑屏摄像软件下载-手机黑屏摄像持续拍摄app1.3安卓版下载_骑士下载...
- .Net再次使用FlashPaper
- 【python 淘宝爬虫】淘宝信誉分抓取
- Reporter对象的几个鲜为人知的方法