C语言实验源代码.doc

C语言实验源代码.doc

ID:58156606

大小:54.00 KB

页数:13页

时间:2020-04-11

C语言实验源代码.doc_第1页
C语言实验源代码.doc_第2页
C语言实验源代码.doc_第3页
C语言实验源代码.doc_第4页
C语言实验源代码.doc_第5页
资源描述:

《C语言实验源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.大一下c语言实验源代码021112122--白娟娟实验一1.输入三个整数,使用指针按由小到大的顺序排序并输出。编程思路:先定义三个整型变量和三个指向整型数据的指针变量pi(i=1,2,3),然后用这三个指针分别指向三个整型变量,输入三个整型变量的值,采用*pi去比较大小和输出。#include"stdafx.h"int_tmain(intargc,_TCHAR*argv[]){inta,b,c,*p1,*p2,*p3,max,min;scanf("%d,%d,%d",&a,&b,&c);p1=&a;p2=&b;p3=&c;if(

2、*p1>*p2){min=*p2;*p2=*p1;*p1=min;}if(*p1<*p3){if(*p2<*p3)printf("%3d,%3d,%3d",*p1,*p2,*p3);else{max=*p3;*p3=*p2;*p2=max;printf("%3d,%3d,%3d",*p1,*p2,*p3);}}else{min=*p1;*p1=*p2;*p2=min;printf("%3d,%3d,%3d",*p1,*p2,*p3);}return0;}2.编写一个函数,采用指针变量作为形式参数,接收2个整数并按照从小到大进行排序

3、,要求在主函数中完成数据的输入、输出。编程思路:定义函数voidsort(int*p1,int*p2);主函数输入数据,输出原始数据和排序后的数据。#include"stdafx.h"int_tmain(intargc,_TCHAR*argv[]){voidsort(int*p1,int*p2);inta,b,*p1,*p2;scanf("%d,%d",&a,&b);p1=&a;p2=&b;..sort(p1,p2);printf("%3d",a,b);}voidsort(int*p1,int*p2){inttemp;if(*p1

4、>*p2){temp=*p2;*p2=*p1;*p1=temp;}}实验二1.输入十个整数,放在数组list中,然后用指针法从后向前输出该数组中的整数。编程思路:定义int*p,list[10];令p指向数组的最后一个元素:p=list+9;或者p=&list[0]+9;采用循环10次,每次输出*p,然后p--,即前移一个元素。#includemain(){intlist[10],*p,i;for(i=0;i<10;i++)scanf("%d",&list[i]);for(p=list+9;*p>=0;p--)p

5、rintf("%3d",*p);}2.查找整数。定义一个函数search(int*p,intn,intx),在指针p所指向的整型数组中查找元素x,若找到则返回相应下标,否则返回-1。在main()函数中调用search()。要求实参用指向整型数组的指针变量,数组长度是10,数据从键盘上输入。#include"stdafx.h"int_tmain(intargc,_TCHAR*argv[]){intsearch(int*p,intn,intx);inta[10],i,x,n,m;scanf("%d",&x);for(i=0;i<

6、10;i++)scanf("%d",&a[i]);n=10;m=search(a,10,x);printf("%10d",m);}intsearch(int*p,intn,intx){inti;for(i=0;i

7、自己编写一个函数,不能采用strlen()函数。#include"stdafx.h"int_tmain(intargc,_TCHAR*argv[]){intcount(char*p);char*a="Iamastudent";intn;n=count(a);printf("%d",n);}intcount(char*p){intn;for(n=0;*p!='';n++,p++);returnn;}2.编一个函数cstrcmp实现两个字符串的比较,具体为intcstrcmp(char*p1,char*p2)p1,p2分别指向字符

8、串s1,s2;若s1=s2则函数返回0;若s1>s2,则函数返回1;若s1

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

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

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