西安交通大学计算机程序设计指针实验
更新时间:2024-06-14 00:49:01 阅读量: 综合文库 文档下载
- 计算机程序设计是指推荐度:
- 相关推荐
西安交通大学实验报告
课程_计算机程序设计_实验名称__指针__第 页 共 页
一.实验目的
(1)掌握指针的概念,学会定义指针变量和使用指针变量进行间接引用; (2)掌握数组的指针和指向数组的指针变量; (3)掌握二维数组中行指针的概念和使用。
二.实验内容
(一)编写程序,将一个输入位数不确定的正整数按照标准的3位分节格式输出,例如当用户输入8214235时,程序应输出82,142,235. 1.要点分析
略
2.程序源代码
#include
long n,i=1; char a[20], *p; p=a;
cout<<\请输入待转换的整数:\ cin>>n; do {
if(i%4!=0) {
*p=n+'0'; n=n/10; }
else *p=','; p++; i++;
}while (n!=0); cout<<\结果为:\ do {
p--; i--;
cout<<*p;
}while(i>1); cout< 3.实验结果 (二)实验题目二: 用指针编写一个程序,当输入一个字符串后,要求不仅能够统计其字符的个数,还能分别指出其中大、小写字母,数字以及其他字符的个数。 1.要点分析 略 2.程序源代码 #include char s[30],*ps=s; int a,b,c,d; cout<<\请输入一个任意字符串:\ cin>>s; a=0; b=0; c=0; d=0; while (*ps!='\\0') { if (*ps>='a'&&*ps<='z')a++; else if (*ps>='A'&&*ps<='Z') b++; else if (*ps>='0'&&*ps<='9') c++; else d++; ps++; } cout<<\该字符串字符个数为\ cout<<\该字符串小写字母个数为\ cout<<\该字符串大写字母个数为\ cout<<\该字符串数字个数为\ cout<<\该字符串其它字符个数为\ return 0; } 3.实验结果 (三)实验题目三 编写一个函数,用于将一个字符串转换为整型数值。其原型如下: Int atoi(char *string); 其中string为待转换的字符串(其中包括正负号及数字),返回值为转换结果。 要点分析 略 1.程序源代码 #include char s[30],*ps=s; int a[30],*pa=a; int n; cout<<\请输入一个任意字符串:\ cin>>s; n=0; while (*ps!='\\0') { *pa=int(*ps); pa++; ps++; n++; } cout<<\转换的结果是:\ pa=a; while (n>0) { cout<<*pa<<\ pa++; n--; } cout< 2.实验结果 (四)实验题目四 编写一个函数,用于生成一个空白字符串,其原型如下: Char *mystrspc(char *string,int n); 其中,参数string为字符串,n为空白字符串的长度(空格字符数)。返回值为指向string的指针。 1.要点分析 略 2.程序源代码 #include char *mystrspc(char *string, int n) { char *p=string; while (n>0) { *p=' '; p++; n--; } *p=0; return string; } int main() { char s[50]; int i,n; cout<<\请输入空格的长度:\ cin>>n; for (i=0; i<=n; i++) cout<<(i-i)/10; cout< for (i=0; i<=n; i++) cout< cout< 3.实验结果 (五)实验题目五 修改选择排序函数,使每轮挑选最大元素,函数原型如下: voidselectsort( int *array, int n); 编写主函数对其进行测试。 1.要点分析 略 2.程序源代码 #include void selectsort(int *array,int n) { int k,j,t; for(int i=0;i for (j=i+1;j if(*(array+j)>*(array+k)) k=j; if(k!=i) { t=*(array+i); *(array+i)=*(array+k); *(array+k)=t; } } } int main() { const m=5; int a[m] ,i; cout<<\请输入\个待排序的数:\ for (i=0; i
正在阅读:
西安交通大学计算机程序设计指针实验06-14
网络营销选取关键词、长尾关键词12-24
建筑工程的分部工程、分项工程划分(gb50300-2013)未加细化版 -03-11
实习生试用期转正工作总结范文集锦04-03
师德师风学习心得体会范本2022年04-25
部编版语文一年级上第三单元教案11-22
热氧老化对聚碳酸酯结构和性能的影响08-06
风电维护类初级题库复习题12-01
113届广交会国外买家信息-日用消费品08-06
浅谈如何在批改中优化写作教学-精选文档12-28
- 冀教版版五年级科学下册复习资料
- 微生物学复习提纲
- 2013—2014学年小学第二学期教研组工作总结
- 国有土地转让委托服务合同协议范本模板
- 我的固废说明书
- 企业管理诊断报告格式
- 东鼎雅苑施工组织设计
- 谈谈如何做好基层党支部书记工作
- 浮梁县环保局市级文明单位创建工作汇报
- 管理学基础知识
- 大学物理实验报告23 - PN结温度传感器特性1
- 计算机网络实践
- 酒桌上这四种情况下要坐牢,千万别不当回事……
- 国家康居示范工程建设技术要点
- 中国贴布行业市场调查研究报告(目录) - 图文
- 新课标下如何在高中物理教学中培养学生的创新能力初探
- 营养师冬季养生食谱每日一练(7月4日)
- 关注江西2017年第3期药品质量公告
- 建设海绵城市专题习题汇总
- 10万吨年环保净水剂建设项目报告书(2).pdf - 图文
- 西安交通大学
- 指针
- 程序设计
- 实验
- 计算机
- 纳米SiO2聚合物复合材料 (1)
- 中山市快图美金属喷涂有限公司新建项目环境影响报告书
- 石济客专SJZ-8标铺轨工程施工组织设计
- 国库集中支付软件操作培训手册(修改版) - 图文
- 3种最简单神经网络的结构及学习算法
- 在全国学前教育工作电视电话会议上的讲话
- 原生质体制备方法
- 福建省宁德市福鼎一中2014届九年级上期中考试数学试题及答案
- AutoCAD200X 布局(图纸空间)使用详解
- 西安碑林导游词
- 高考生物总复习专题一细胞的分子组成第三部分细胞学说、显微镜、
- 废矿物油回收再加工行业产品价格分析(中元智盛)
- 论文范例
- 基于城市规划设计中相关要点探讨
- 环保检查表
- 水泥摊铺机项目可行性研究报告(目录)
- 电磁场与电磁波第四版第二章部分答案
- 安全检查提示卡(一法三卡)
- 遥感常用ndvi、mndwi、ndbi等三个指数的计算及landsat8应用
- 2018年北师大版六年级语文上册全册教案 - 图文