欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年重庆邮电大学c语言上机实验期末实验报告 .pdf

    • 资源ID:26880588       资源大小:1.33MB        全文页数:34页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年重庆邮电大学c语言上机实验期末实验报告 .pdf

    1 C语言程序实验报告姓名:班级:学号:学院:自动化名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 34 页 - - - - - - - - - 2 第一章熟悉 c 语言编程环境实验目的及要求(1)了解 c 语言编程环境visual c+6.0的组成。(2)了解并掌握c 语言集成开发环境visual c+6.0的使用方法(3)了解并掌握c 语言程序的基本结构,能够编写简单的程序(4)掌握 c 语言程序的上机步骤实验步骤:例 1-1:编写一个简单的c 语言程序,在屏幕上显示:” Hello World! ” 。#include void main() printf(Hello World!n); 实习题目 1.4 1.写出下面程序执行结果。#include void main() printf( 我可以写c 语言程序了 !n); 2 编写 c 程序#include void main() printf(*n); printf(*n); printf(*n); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 34 页 - - - - - - - - - 3 第二章简单 c 语言程序设计实验目的及要求(1)进一步熟悉并掌握visual c+6.0 集成开发环境的使用(2)熟练掌握c 语言程序上机编写的步骤(3)掌握算术表达式、赋值表达式的使用(4)掌握 c 语言输入、输出函数的使用(5)能够编写简单的c 语言程序(6)掌握简单c 语言程序的差错方法实验步骤:例 2-1:已知两个变量a、 b,其值分别为100 和 200,编程求它们的和sum。#include void main() int a,b,SUM; a=100; b=200; SUM=a+b; printf( 他们的和是 %dn” ,SUM); 例 2-2 已知一个圆柱体的半径r 为 6,高 h 为 7,编写程序求圆柱体的体积。#include void main() float r,h; float s; float v; r=6.0; h=7.0; s=3.14*r*r; v=s*h; printf( 圆柱体的体积为%fn,v); 2.4 实习题目名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 34 页 - - - - - - - - - 4 1 写程序结果#include void main() int a; float b; a=4; b=9.5; printf(a=%d,b=%4.2fn,a,b); 2 已知直角三角形的两个直角边长分别为3、4,求此直角三角形的斜边长c 及面积 s。#include #include void main() int c; float s; c=sqrt(3*3+4*4); s=(3*4)/ 2.0; printf( 斜边长为 %d,面积为 %.2f,c,s); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 34 页 - - - - - - - - - 5 第三章选择结构程序设计实验目的及要求(1)熟练掌握visual c+集成开发环境的使用(2)了解并掌握c 语言表示逻辑量的方法(3)熟练掌握逻辑运算符合逻辑表达式的使用(4)熟练掌握关系运算符和关系表达式的使用(5)掌握选择结构的编程(6)掌握使用短点调试程序的方法实验步骤:例 3-1:下面程序是输入x 的值,输出分段函数y 的值。#include void main() int x,y; printf(Input the value of x:); scanf(%d,&x); if(x0) y=1; if(x=0) y=0; if(x0) y=-1; printf(The value of y is %dn,y); 例 3-2 读入两个数x、y,将大数存入x,小数存入y。#include void main() int x,y,t; printf(input x,y:); scanf(%d,%d,&x,&y); if(xy) t=x; x=y; y=t; printf(result:%dt%dn,x,y); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 34 页 - - - - - - - - - 6 实习题目 3.4 2 给出一个不多于3 位的正整数,求出它是几位数。#include void main() int bai,shi,ge,num,place; scanf(%d,&num); if(num=100&num=10&num=99) printf( 输入的是2 位数 !n); place=2; else printf( 输入的是1 位数 !n); place=1; if(place=3) bai=num/100; shi=(num-bai*100)/10; ge=(num-bai*100-shi*10); printf( 数位分别是 %d,%d,%dn,bai,shi,ge); if(place=2) shi=num/10; ge=num-shi*10; printf( 数位分别是 %d,%dn,shi,ge); if(place=1) ge=num; printf( 数位分别是 %dn,ge); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 34 页 - - - - - - - - - 7 3 从键盘上输入4 个数,按由小到大的顺序输出。#include void main() int a,b,c,d,temp; scanf(%d,%d,%d,%d,&a,&b,&c,&d); if(ab) temp=a; a=b; b=temp; if(ac) temp=a; a=c; c=temp; if(ad) temp=a; a=d; d=temp; if(bc) temp=b; b=c; c=temp; if(bd) temp=b; b=d; d=temp; if(cd) temp=c; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 34 页 - - - - - - - - - 8 c=d; d=temp; printf(%d,%d,%d,%dn,a,b,c,d); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 34 页 - - - - - - - - - 9 第四章循环机构程序设计实验目的及要求(1)理解循环结构程序三要素(2)熟练使用for、while 、do while 语句实现循环结构程序设计(3)掌握 break、continue 语句的使用(4)掌握使用Debug 调试程序的方法实验步骤:例 4-1 求一个数n 的阶乘#include void main() int n,i; long int s; printf(please input n(n=0):); scanf(%d,&n); if(n=0) s=1; if(n0) i=1; while(i=n) s*=i; i=i+1; printf(%d!=%ldn,n,s); else printf(Invalid input!n); 例 4-2 编程求自然数1 到 n 的各数的平方和qs,假设 n=5,。#include void main() int qs=0,i; for(i=1;i6;i+) qs+=i*i; printf(1*1+2*2+3*3+4*4+5*5=%dn,qs); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 34 页 - - - - - - - - - 10 实习题目 4.4 1 输入两个正整数m 和 n,求其最大公约数和最小公倍数。#include void main() int a,b,num1,num2,temp; printf(please input two numbers:n); scanf(%d,%d,&num1,&num2); if(num1num2) temp=num1; num1=num2; num2=temp; a=num1; b=num2; while(b!=0) temp=a%b; a=b; b=temp; printf(the hcf id:%dn,a); printf(the lcd is:%dn,num1*num2/a); 2 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。#include void main() char c; int letters=0,space=0,digit=0,other=0; printf(please input a string:n); while(c=getchar()!=n) if(c=a&c=A&c=0&c=9) digit+; else other+; printf(letters=%d,space=%d,digit=%d,other=%d,letters,space,digit,other); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 34 页 - - - - - - - - - 12 第五章控制结构综合程序设计实验目的及要求(1)熟练掌握c 语言三种基本结构的综合应用(2)掌握嵌套循环结构程序设计(3)掌握穷举、迭代与递推等常见算法的应用(4)熟练掌握c 程序的调试方法实验步骤:例 5-1 输出九九乘法口诀表#include void main() int i,j; for(i=1;i=9;i+) for(j=1;j=i;j+) printf(%d*%d=%d,j,i,i*j); printf(n); 例 5-2 编程求解百钱百鸡问题。已知公鸡值五钱,母鸡值三钱,三小鸡值一钱,现有一百钱,问可以买公鸡、母鸡、小鸡各多少? #include void main() int cocks,hens,chicks; for(cocks=0;cocks20;cocks+) for(hens=0;hens33;hens+) for(chicks=0;chicks99;chicks+) if(5*cocks+3*hens+chicks/ 3.0=100)&(cocks+hens+chicks=100) printf(cocks=%d,hens=%d,chicks=%dn,cocks,hens,chicks); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 34 页 - - - - - - - - - 13 实习题目 5.4 1 编程输出如下图形。#include void main() int i,j,k; for(i=0;i=3;i+) for(j=0;j=2-i;j+) printf( ); for(k=0;k=2*i;k+) printf(*); printf(n); for(i=0;i=2;i+) for(j=0;j=i;j+) printf( ); for(k=0;k5-2*i;k+) printf(*); printf(n); 2 输出 100200 间的素数。#include #include void main() int num,k,i; for(num=100;num200;num+) k=sqrt(num); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 34 页 - - - - - - - - - 14 for(i=2;ik) printf(%d is a prime number.n,num); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 34 页 - - - - - - - - - 15 第六章模块化程序设计实验目的及要求(1)理解模块化程序设计思想,掌握函数的定义方法(2)掌握函数的实参与形参的对应关系,以及“值传递”的方式(3)掌握函数正确的返回值方法(4)掌握全局变量、局部变量、动态变量、静态变量的概念和使用方法(5)进一步提高c 语言程序设计调试能力以及编写的能力实验步骤:例 6-1 已知 num1=3,num2=4,求 num1 和 num2 的平方和。#include void main() int func(); int num1=3; int num2=4; int sum; sum=func(num1,num2); printf(%dn,sum); int func(int x,int y) int temp; temp=x*x+y*y; return temp; 例 6-2 输出 2 的 i 次方和 -3 的 i 次方的值。#include void main() int power(); int i; for(i=1;i0;-n) p=p*x; return(p); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 34 页 - - - - - - - - - 16 6.4 实习题目1 用函数调用计算17 的平方及平方和。#include #include void header(); void square(int number); void ending(); int sum; void main() int index; header(); for(index=1;index=7;index+) square(index); ending(); void header() sum=0; printf(This is the header for the square programnn); void square(int number) int numsq; numsq=number*number; sum+=numsq; printf(the square of %d is %dn,number,numsq); void ending() printf(nThe sum of the squares is %dn,sum); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 34 页 - - - - - - - - - 17 2 写一个判断素数的函数,在主函数中输入一个整数,输出是否是素数的信息。#include int prime(int n); void main() int m,flag; printf( 请输入一个正整数:n); scanf(%d,&m); flag=prime(m); if(flag) printf(%d 是一个素数 n,m); else printf(%d 不是一个素数 n,m); int prime(int n) int i,flag; for(i=2;i=n/ 2;i+) if(n%i=0) flag=0; break; else flag=1; return flag; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 34 页 - - - - - - - - - 18 第七章模块化综合程序设计实验目的及要求(1)掌握模块化程序设计的函数递归、迭代算法思想(2)掌握函数嵌套交叉引用的传递(3)掌握函数递归过程和调试手段(4)进一步巩固提高c 语言模块化程序设计能力实验步骤:例 7-1 使用递归的算法实现求一个输入整数的阶乘,并在主函数中输出。#include int fun(int n) int z; if(n=0) else z=fun(n-1)*n; return z; void main() int n; printf(Please input a number:); scanf(%d,&n); if(n0) printf(The number is wrong,its must over 0n); else printf(The %d! is%dn,n,fun(n); 例 7-2 利用下列公式求近似计算自然数e。e=1+1/1i+1/2i+1/3i+1/4i+ +1/ni 此为近似度为n 的自然数e 计算公式。#include void main() int m; double cal_e(int n); printf( 请输入一个整数(e 的近似度n):); scanf(%d,&m); printf( 自然是 e 的值是 :%lfn,cal_e(m); double cal_e(int n) double f(int i); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 34 页 - - - - - - - - - 19 double e=1.0; while(n) e=e+f(n-); return e; double f(int i) double x=1.0; while(i) x/=i-; return x; 7.4 实习题目1 编写程序,用递归方法求两个数的最大公约数。#include int comdiv(int x,int y) int temp; temp=x%y; if(temp=0) return y; else return comdiv(y,temp); void main() int a,b,cdiv; printf( 请输入两个正整数:n); scanf(%d %d,&a,&b); cdiv=comdiv(a,b); printf(%d 和%d 的最大公约数是%dn,a,b,cdiv); 2 一个球从 100m 高度自由落下后,反弹回原来高度的一半,按此规律,到第10 次落地时,行程共有多少名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 34 页 - - - - - - - - - 20 米?然后将反弹起多高?#include void main() int i,n; float l,total=100; scanf(%d,&n); for(i=1;i=n;i+); l=f(i); total=total+2*l; printf( 最后一次反弹高度为%f 米n,l); printf( 总共行程为 %f 米n,total); float f(int n) float result; if(n=0) result=100; else result=f(n-1)/ 2; return result; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 34 页 - - - - - - - - - 21 第八章一维数组程序设计实验目的及要求(1)掌握一维数组的定义和赋值方法(2)掌握整型数组、字符数组的定义和使用(3)掌握与数组有关的相关算法,如排序算法等(4)进一步巩固c 语言循环结构程序的设计(5)巩固所学的理论知识,提高c 语言程序设计的能力实验步骤:8.2 基础实验例 8-1 下面程序将09 的值赋给一个一维数组中的各元素。#include void main() int i; int a10; for(i=0;i=9;i+) ai=i; for(i=0;i=9;i+) printf(%dn,ai); 例 8-2 一个简单的字符数组,对该数组进行初始化并输出。#include void main() char chararray100; scanf(%s,chararray); printf(%s,chararray); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 34 页 - - - - - - - - - 22 8.4 实习题目1 从键盘输入任何一个数据,判断是否在数组a10=1,2,3,4,5,6,7,8,9,10 中。如果在给出该数在数组中的位置,否则“数组中不存在”的信息。#include void main() int a10=1,2,3,4,5,6,7,8,9,10; int i,x; scanf(%d,&x); for(i=0;i10;i+) if(ai=x) break; if(i10) printf( 数组有 %d,该数组元素是a%dn,x,i); else printf( 数组中不存在 %dn,x); 2 要求用函数完成查找n 个数的最大值和最小值。#include float max(float a,int n); float min(float a,int n); void main() float a20,maxnum,minnum; int i,n; printf( 请输入需要输入的数的数目20n); scanf(%d,&n); printf( 请输入需要输入%d 个数 :n,n); for(i=0;in;i+) scanf(%f,&ai); maxnum=max(a,n); minnum=min(a,n); printf( 输入的最大数是%fn,maxnum); printf( 输入的最小数是%fn,minnum); float max(float a,int n) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 34 页 - - - - - - - - - 23 int i; float max; max=a0; for(i=0;imax) max=ai; return max; float min(float a,int n) int i; float min; min=a0; for(i=0;in;i+) if(aimin) min=ai; return min; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 34 页 - - - - - - - - - 24 第九章二维数组程序设计实验目的及要求(1)掌握二维数组的定义、赋值和输入/输出的方法(2)掌握与数组有关的相关算法,如排序算法等(3)进一步巩固c 语言多重循环结构程序的设计(4)培养 c 语言中模块化编程和数组结合的能力实验步骤:9.2 基础实验例 9-1 编程为一个3x4 矩阵的元素赋初值,并输出矩阵各元素的值。#include void main() int i,j; int a34; for(i=0;i3;i+) for(j=0;j4;j+) scanf(%d,&aij); for(i=0;i3;i+) for(j=0;j4;j+) printf(%2d,aij); printf(n); 2 下列程序实现了输入两个整数m 和 n,建立一个6 行 6 列的 m 行 n 列的二维数组a;再输入 a 数组中各元素的值,分别求出各行元素之和并输出。#include void main() int i,j,m,n,sum; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 34 页 - - - - - - - - - 25 int a66; printf(Please input m,n:n); scanf(%d%d,&m,&n); printf(Please input array:n); for(i=0;im;i+) for(j=0;jn;j+) scanf(%d,&aij); for(i=0;im;i+) sum=0; for(j=0;jm;j+) sum=sum+aij; printf(The Sum of row %d is %dn,i,sum); 9.4 实习题目1.下面程序使给定的一个二维数组(33)转置,即行列互换。#include stdio.h #define N 3 int arrayNN; convert(int arrayN,int t) int i,j; for(i=0;iN;i+) for(j=i+1;jN;j+) t=arrayij; arrayij=arrayji; arrayji=t; void main() int i,j; for(i=0;iN;i+) for(j=0;jN;j+) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 34 页 - - - - - - - - - 26 scanf(%d,&arrayij); for(i=0;iN;i+) for(j=0;jN;j+) printf(%d ,arrayij); printf(n); convert(array,N); for(i=0;iN;i+) for(j=0;jN;j+) printf(%d ,arrayij); printf(n); 2 编程实现从键盘上面为一个55 整型数组赋值,找出其中的最小值及下标并显示出来。#include stdio.h #define N 5 void main() int i,j,min,aNN; int find(int aN,int n); printf( 请输入 5*5 数组元素 n); for(i=0;iN;i+) for(j=0;jN;j+) scanf(%d,&aij); printf( 输入的数组是:n); for(i=0;iN;i+) for(j=0;jN;j+) printf(%5d,aij); printf(n); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 34 页 - - - - - - - - - 27 min=find(a,N); printf( 最小数是 %dn,min); int find(int aNN,int n) int i,j,min,row=0,col=0; min=a00; for(i=0;iN;i+) for(j=0;jaij) min=aij; row=i; col=j; printf( 最小数在 %d行%d 列n,row+1,col+1); return min; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 34 页 - - - - - - - - - 28 第十章字符串相关程序设计实验目的及要求(1)理解字符串与字符数组的区别(2)掌握字符串的定义与使用方法(3)熟练掌握字符串处理函数的使用(4)巩固前面章节所学知识点,培养综合程序设计能力实验步骤:10.2 基础实验1 从键盘输入两个长度不等的字符串(均少于20 字符),判断并输出长度最大的字符串。要求不能使用字符串操作函数。#include stdio.h void main() char str120,str220; int i,j; printf(Please input str1:n); scanf(%s,str1); printf(Please input str2:n); scanf(%s,str2); for(i=0;str1i!=0;i+); for(j=0;str2j!=0;j+); if(ij) printf(%s is longer!n,str1); else printf(%s is longer!n,str2); 2 从键盘输入一个字符串(少于 20 字符), 统计该字符串中某个字符出现的次数,例如输入 “helloworld ”,统计字符“ o”的个数。#include stdio.h void main() int i,num; char str20,ch; printf(Please input a stringn); scanf(%s,str); getchar(); printf(Please input a charn); scanf(%c,&ch); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 28 页,共 34 页 - - - - - - - - - 29 for(i=0,num=0;stri!=0;i+) if(stri=ch) num+; printf(The mun of char %c is %dn,ch,num); 10.4 实习题目1 输入一个字符串,判断该字符串是否是一个回文数。#include stdio.h #include string.h void main() char str20; int i,j; printf(Please input a string:n); scanf(%s,str); i=0; j=strlen(str)-1; for(;i=j) printf(%s is a huiwen numbern,str); else printf(%s isnt a huiwen numbern,str); 2 已知有两个字符串“hello”、“ world ”,编程实现将第二个字符串连接到第一个字符串之后,要求不能使用 strlen,strcpy,strcat 等字符串处理函数。#include stdio.h void main() char str120=hello,str210=world; int i,j; for(i=0;str1i!=0;i+); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 29 页,共 34 页 - - - - - - - - - 30 for(j=0;str2j!=0;j+) str1i+=str2j; str1i=0; printf(the result is %sn,str1); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 30 页,共 34 页 - - - - - - - - - 31 第十一章指针程序设计实验目的及要求(1)理解指针的概念,会定义和使用指针变量(2)掌握涉及指针的c 语言程序设计(3)学会使用数组指针和指向数组的指针变量(4)学会使用字符串指针和指向字符串的指针变量(5)结合数组、函数调用进行复杂的编程(6)巩固所学的理论知识,培养锻炼进行复杂c 语言程序设计的能力实验步骤:11.2 基础实验例 11-1 从键盘输入两个整数,按由小到大的顺序输出,要求用指针实现。#include void main() int *p1,*p2; int p; int a,b; scanf(%d,%d,&a,&b); p1=&a; p2=&b; if(ab) p=*p1; *p1=*p2; *p2=p; printf(a=%d,b=%d,a,b); 例 11-2 下面程序利用函数调用的方法再次实现上例程序的功能。#include void main() void swap(int *p_1,int *p_2); int a,b; int *p1,*p2; scanf(%d,%d,&a,&b); p1=&a; p2=&b; if(ab) swap(p1,p2); printf(%d,%dn,a,b); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 31 页,共 34 页 - - - - - - - - - 32 void swap(int *p_1,int *p_2) int p; p=*p_1; *p_1=*p_2; *p_2=p; 11.4 实习题目1 从键盘上面输入三个整数,按由小到大的顺序输出。#include void main() void swap(); int n1,n2,n3; int *p1,*p2,*p3; printf( 请输入三个整数n1,n2,n3:); scanf(%d,%d,%d,&n1,&n2,&n3); p1=&n1;p2=&n2;p3=&n3; if(n1n2) swap(p1,p2); if(n1n3) swap(p1,p3); if(n2n3) swap(p2,p3); printf( 排序后三个整数为:%d,%d,%dn,n1,n2,n3); void swap(int*q1,int*q2) int p; p=*q1; *q1=*q2; *q2=p; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 32 页,共 34 页 - - - - - - - - - 33 第十二章结构体程序设计实验目的及要求(1)掌握结构体类型变量的定义和使用方法(2)掌握结构体类型数组的概念和应用(3)掌握指向结构体类型的指针的应用(4)掌握链表的概念,学会对链表的基本操作(5)巩固所学的理论知识,培养进行复杂C语言程序设计的

    注意事项

    本文(2022年重庆邮电大学c语言上机实验期末实验报告 .pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开