c语言编程题汇总Word版_第1页
c语言编程题汇总Word版_第2页
c语言编程题汇总Word版_第3页
c语言编程题汇总Word版_第4页
c语言编程题汇总Word版_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、传播优秀word版文档 ,希望对您有帮助,可双击去除!实验一:简单的c程序设计(2学时)一、实验方式:一人一机二、实验目的:1、了解c语言程序的编译环境和编写过程。2、掌握c语言程序在visual c+ 6.0环境下的调试过程。3、初步了解c语言程序的特点。4、掌握c语言的数据类型。三、实验内容:1、计算两个数x和y的和。(教材p5【例1-2】)2、从键盘输入华氏温度h,输出摄氏温度c(摄氏温度=5/9*(华氏温度-32))。(实验教材p18)3、给定圆环,输入内圆环半径r1、外圆环半径r2,求出圆环的面积。(实验教材p27)4、从键盘上输入两个整数x、y,实现两个数的交换,并求出最大值、最小

2、值和两个数的平均值。(实验教材p21)5、输入并运行以下程序,分析运行结果。(实验教材p27) #include <stdio.h> void main( ) int i,j; i=8; j=10; printf(“%d,%dn”,+i,+j); i=8; j=10; printf(“%d,%dn”,i+,j+); i=8; j=10; printf(“%d,%dn”,+i,i); i=8; j=10; printf(“%d,%dn”,i+,i);四、实验程序代码:1#include "stdio.h"void main()int x,y,sum;x=123;y

3、=456;sum=x+y; printf("sum is=%dn",sum);2#include "stdio.h"main()double h,c;/printf("input hn");scanf("%lf",&h);c=5.0/9*(h-32);printf("c=%lf",c);3#include "stdio.h"#define p 3.14void main()float r1,r2;double s1,s2,s;printf("please e

4、nter r1,r2:");scanf("%f%f",&r1,&r2);s2=r2*r2*p;s1=r1*r1*p;s=s2-s1;printf(“圆环面积为%lfn",s);4#include "stdio.h"void main()int x,y,t,max,sum=0;float average;printf("请输入两个整数 x y:");scanf("%d%d",&x,&y);printf("您输入的两个整数 x y为:");prin

5、tf("x=%d,y=%dn",x,y);max=x;if(max<y) max=y;sum=x+y;average=sum/2.0;t=x;x=y;y=t;printf("交换后的两个整数 x y为:");printf("x=%d,y=%dn",x,y);printf("最大值max=%dn",max);printf("平均值average=%fn",average);五、实验运行结果(截图):1、2.3.4.实验二:顺序结构程序设计(2学时)一、实验方式:一人一机二、实验目的:1、掌握

6、标识符、常量、变量的定义及使用。2、掌握c语言的常用运算符及表达式。3、掌握单分支if语句的使用方法。4、掌握双分支if-else语句的使用方法。三、实验内容:1、从键盘输入一个3位整数,请输出该数的逆序数。(实验教材p27)2、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。(实验教材p27)3、判断箱子是正方体还是长方体。(实验教材p33)4、有一函数: x (x<1)y= 2x-1 (1x<10) 3x-11 (x10) 编写程序,输入x值,输出y值。5、从键盘上输入3个数a、b、c,求一元二次方程的解x1、x2,并分别把这两个解的绝对值作为圆柱的半径与高,

7、计算圆柱的体积。(实验教材p20)四、实验程序代码:1.#include <stdio.h>void main()int a,b,c,x,y;printf("请输入一个3位的正整数:n");scanf("%d",&x);a=x/100;b=x%100/10;c=x%10;y=c*100+b*10+a;printf("%d:%dn",x,y);2#include <stdio.h>void main()char a,b,c;float x;printf("please ener:n")

8、;scanf("%c%c%c",&a,&b,&c);x=(a+b+c)/3.0;printf("(a+b+c)/3=%.2fn",x);3#include <stdio.h>void main()int l,w,h;printf("please enter three numbers:n");scanf("%d,%d,%d",&l,&w,&h);if(l=w&&w=h)/*if分支*/printf("该箱子是正方体。n"

9、);elseprintf("该箱子是长方体。n");4#include <stdio.h>void main()float x,y;printf("please enter a number:n");scanf("%f",&x);if(x<1)y=x;elseif(x>=1&&x<10)y=2*x-1;else if(x>10)y=3*x-11;printf("y的值为%fn",y);5#include <stdio.h>#include &l

10、t;math.h>#define p 3.14void main()float a,b,c,x1,x2,r,h;double s,v;printf("请输入三个数a,b,c:");scanf("%f%f%f",&a,&b,&c);if(b*b-4*a*c>=0)x1=(-b+sqrt(b*b-4*a*c)/(2*a);x2=(-b-sqrt(b*b-4*a*c)/(2*a);x1=fabs(x1);x2=fabs(x2);printf("一元二次方程的解的绝对值x1=%f,x2=%fn",x1,x2

11、);h=x2;r=x1;s=r*r*p;v=s*h;printf("v=%lfn",v);五、实验运行结果(截图):1.2.3.4.5.实验三:选择结构程序设计(2学时)一、实验方式:一人一机二、实验目的:1、掌握多分支语句的一般形式和使用方法。2、掌握switch语句的一般形式和使用方法。3、利用switch语句与break语句相结合解决生活中的问题。4、学习调试和修改选择结构的程序。三、实验内容:1、定义4个实型变量a、b、c、d,利用单分支if语句对其进行排序,最后将结果输出。(实验教材p33)2、编写程序,从键盘上输入某一年月,判断这年的这个月份有多少天。(教材p7

12、5【例5-6】)3、编写程序,对于给定的学生百分制成绩,分别输出等级a,b,c,d,e,其中90分以上为a,8089分为b,7079分为c,6069分为d,60分以下为e。(要求分别使用switch和if语句实现)(实验教材p123)4、编写程序,从键盘上输入一个字符,如果该字符是小写字母,则转换成大写字母输出;如果是大写字母,则转换成小写字母输出;如果是其他字符,原样输出。(实验教材p124)四、实验程序代码:1#include <stdio.h>void main()float a,b,c,d,t;scanf("%f,%f,%f,%f",&a,&am

13、p;b,&c,&d);if(a>b)t=a;a=b;b=t;if(a>c)t=a;a=c;c=t;if(a>d)t=a;a=d;d=t;if(b>c)t=b;b=c;c=t;if(b>d)t=b;b=d;d=t;if(c>d)t=c;c=d;d=t;printf(“%f,%f,%f,%f”,a,b,c,d);2/*example5_6.c*/#include <stdio.h>void main()int year,month,days;printf("please enter year and month:"

14、);scanf("%d%d",&year,&month);if(month,0&&month>13) printf("you input error datan");elseswitch(month)case 2:if(year%4=0&&year%100!=0|year%400=0) days=29;elsedays=28;break;case 1:case 3:case 5:case 7:case 8:case 10:case 12: days=31; break;case 4:case 6:ca

15、se 9:case 11: days=30; break;printf("%d年%d月有%d天n",year,month,days);3#include <stdio.h>void main()float score;char ch;scanf("%f",&score);switch(int)(score/10)case 10:case 9:ch='a'break;case 8:ch='b'break;case 7:ch='c'break;case 6:ch='d'bre

16、ak;default:ch='e'break;printf("%f分等级是%cn",score,ch);#include <stdio.h>void main()float score;char ch;scanf("%f",&score);if(score>100|score<0) printf("you input error data");else if(score<=100&&score>=90) ch='a'else if(score&

17、gt;=80) ch='b'else if(score>=70) ch='c'else if(score>=60) ch='d'else ch='e'printf("%f分等级是%cn",score,ch);4#include <stdio.h>void main()char ch;scanf("%c",&ch);if(ch>='a'&&ch<='z')ch=ch-32;else if(ch>=

18、'a'&&ch<='z')ch=ch+32;else ch=ch;printf("转换后卫:%cn",ch);五、实验运行结果(截图):1.2.3.4.实验四:循环结构程序设计(一)(2学时)一、实验方式:一人一机二、实验目的:1、掌握while、do-while、for语句实现循环的方法。2、了解3种循环语句的区别和转换。3、掌握在程序设计中用循环的方法实现各种算法。三、实验内容:1、计算sum=1+2+100。(教材p83【例6-1】)2、从键盘上连续输入多个学生成绩分数(0-100),编写程序统计学生最高、最低和平

19、均成绩。(实验教材p40)3、编写程序输出所有水仙花数,并统计水仙花数的个数,其中水仙花数是一个3位数的自然数,该数各位数的立方和等于该数本身。(实验教材p42)4、编写程序,计算数列,计算数列的前20项的和。(实验教材p46)5、编写程序,从键盘上输入正整数m,判断m是否为质数。(教材p98【例6-12】)四、实验程序代码:1#include <stdio.h>void main()int i=1,sum=0;while(i<100)sum=sum+i;i+;printf("sum=%dn",sum);2#include <stdio.h>v

20、oid main()int score,max,min,i=0;float sum=0.0,average;printf("请输入学生的成绩:n");scanf("%d",&score);max=min=score;while(score!=-1)if(score>=0&&score<=100)sum=sum+score;i+;if(max<score) max=score;if(min>score) min=score;scanf("%d",&score);average=su

21、m*1.0/i;printf("max=%d,min=%dn",max,min);printf("有效成绩共%d个学生,平均分为:%fn",i,average);3#include <stdio.h>void main()int a,b,c;int count=0;int m=100;printf("100999的水仙花数为:");doa=m/100;b=(m-100*a)/10;c=m%10;if(a*a*a+b*b*b+c*c*c=m) printf("%5d",m);count+;m+;while

22、(m<1000);printf("n100999的水仙花数共%d个n",count);4#include <stdio.h>#define n 20void main()int i;float m=1.0,n=2.0,t,p;double sum=0.0;t=m/n;for(i=1;i<=n;i+)sum=sum+t;p=m+n;m=n;n=p;t=m/n;printf("前20项的结果为:%lfn",sum);5#include <stdio.h>#include <math.h>void main()i

23、nt m,i=2;int flag=1;printf("请输入一个数,验证是否为质数:");scanf("%d",&m);for(i=2;i<=sqrt(m);i+)if (m%i=0)flag=0;break;if(flag=1)printf("恭喜,你输入的数%d是质数!n",m);else printf("对不起,你输入的数%d不是质数!n",m);5、 实验运行结果(截图):1.2345实验五:循环结构程序设计(二)(2学时)一、实验方式:一人一机二、实验目的:1、掌握循环嵌套的使用。2、掌握

24、如何在循环语句中使用循环控制语句break和continue,改变程序流程。3、掌握在程序设计中用循环的方法实现各种算法。三、实验内容:补充1:编写程序,输出左下三角九九乘法口诀表。(教材p92【例6-8】)1、编写程序,计算圆周率,其中 /4=1-1/3+1/5-1/7+,直到某一项的绝对值小于10-6为止。(教材p86【例6-4】)2、编写一个程序,求数列1!-3!+5!-7!+(-1)n-1(2n-1)!,n的值由键盘录入。(实验教材p43)3、使用for循环语句,打印以下二维图案。(实验教材p44) * * * * * * *4、编写程序实现“百马百担”问题。有100匹马,要驮100担

25、货物,其中1匹大马可以驮3担,1匹中马可以驮2担,2匹小马可以驮1担,请问大马、中马和小马可以有多少种组合。(实验教材p47)四、实验程序代码:1#include <stdio.h>void main()int i,j;printf("左下三角九九乘法口诀表:-n");for(i=1;i<=9;i+)for(j=1;j<=i;j+)printf("%d*%d=%2d",j,i,j*i);printf("n");2#include <stdio.h>void main()int i,j,n,flag=

26、1;long fact,sum=0;printf("请输入一个数,计算前几项的值:");scanf("%d",&n);printf("前%d项和为:",n);for(i=1;i<=2*n-1;i=i+2)fact=1;for(j=1;j<=i;j+)fact=fact*j;sum=sum+fact*flag;flag=-flag;printf("%ld",sum);printf("n");3#include <stdio.h>void main()int i,j,

27、k;for(i=1;i<=4;i+)for(j=1;j<=5-i;j+)printf(" ");for(j=1;j<=2*i-1;j+)printf("*");printf("n");for(i=5;i<=7;i+)for(j=1;j<=i-3;j+)printf(" ");for(k=1;k<=15-2*i;k+)printf("*");printf("n");4#include <stdio.h>void main()int

28、 m,n,k;int sum=0;for(m=0;m<=100;m+)for(n=0;n<=100-m;n+)k=100-m-n;if(k%2=0&&3*m+2*n+k/2=100)printf("大马%d匹,中马%d匹,小马%d匹n",m,n,k);sum+;printf("共有%d种驮法组合n",sum);printf("n");五、实验运行结果(截图):1234实验六:数组程序设计(一)(2学时)一、实验方式:一人一机二、实验目的:1、掌握一维数组和二维数组的定义和数组元素的引用方法。2、了解一维数组

29、和二维数组初始化方法。3、学习一维数组和二维数组的基本算法。三、实验内容: 补充1:编写程序,计算出fibonacci数列前20项的值,并将结果按4个数一行输出到屏幕上。(教材p113【例7-5】)1、下列程序的功能是:输入10个整数,按每行3个数输出这些整数,最后输出10个整数的平均值。程序中有几处错误,试找出它们后加以修改,并上机验证修改结果。 #include <stdio.h> void main( ) int i,n,a10,avg; for(i=0;i<n;i+) scanf(“%d”,ai); for(i=0;i<n;i+) if(i%3=0) print

30、f(“n”); printf(“%d ”,ai);for(i=0;i<n;i+) avg+=ai;printf(“navg=%fn”,avg);2、从键盘上读入10个整数存入数组a,找出数组a中的数的最大值,并计算数组a中所有数组元素的平均值。(教材p112【例7-4】)3、编写程序,将数组中的值逆序存放。(实验教材p60)4、从键盘上输入10个整数,然后按照从小到大的顺序把这10个数排序并输出到屏幕上。(教材p114【例7-6】冒泡法排序、p115【例7-7】选择法排序)四、实验程序代码:1#include <stdio.h>void main()int i;int fib

31、20;fib0=1;fib1=1;for(i=2;i<20;i+)fibi=fibi-1+fibi-2;printf("fibonacci数列前20项如下:n");for(i=0;i<20;i+)if(i%4=0) printf("n")printf("fib%2d=%5d ",i,fibi);printf("n");2#include <stdio.h>void main()int i,a10,max;float sum=0,average;printf("input 10 in

32、teger data:n");for(i=0;i<10;i+)scanf("%d",&ai);max=a0;sum=0;for(i=0;i<10;i+)if(max<ai) max=ai;sum+=ai;average=sum/10.0;printf("max=%d,average=%fn ",max,average);3#include <stdio.h>#define n 10void main()int i,t,an;printf("请输入10个数的数组:");for(i=0;i&

33、lt;n;i+)scanf("%d",&ai);printf("交换前的数组为:");for(i=0;i<n;i+)printf("%d ",ai);printf("n");for(i=0;i<n/2;i+)t=ai;ai=an-1-i;an-1-i=t;/实现交换printf("交换后的数组为:");for(i=0;i<n;i+)printf("%d ",ai);printf("n");4#include <stdio.h

34、>#define n 10void main()int an,i,j,t,p;printf("input 10 numbers:n");for(i=0;i<n;i+)scanf("%d",&ai);for(i=0;i<n-1;i+)p=i;for(j=i+1;j<n;j+)if(aj<ap) p=j;if(p!=i) t=ai;ai=ap;ap=t;printf("第%d次排序结果:n",i+1);for(j=0;j<n;j+)printf("%d ",aj);print

35、f("n");printf("the sorted numbers:n");for(i=0;i<n;i+)printf("%d ",ai);printf("n");五、实验运行结果(截图):1234实验七:数组程序设计(二)(2学时)一、实验方式:一人一机二、实验目的:1、掌握字符数组的定义,初始化及其元素的引用方法。2、掌握c语言提供的对字符串进行处理的基本库函数。3、学习用数组实现相关的算法(特别是排序算法)。三、实验内容:1、编写程序计算fibonacci数列,并输出前20项,每行5项。(实验教材p13

36、0)2、计算一个4×4矩阵的对角线元素之和。(实验教材p55)3、判断某一字符串是不是“回文数”,回文数是从左至右或从右至左读起来都是一样的字符串。(实验教材p56)4、编写程序,实现字符串测试长度函数strlen的功能。(实验教材p60)四、实验程序代码:1#include <stdio.h>#define n 20void main()int i;long fn;printf("fibonacci数列前20项如下:n");f0=1;f1=1;for(i=2;i<n;i+)fi=fi-1+fi-2;for(i=0;i<n;i+)if(i%

37、5=0) printf("n");printf("%10d ",fi);printf("n");2#include <stdio.h>void main()int i,j,a44,sum=0;printf("请输入4*4的矩阵:n");for(i=0;i<4;i+)for(j=0;j<4;j+)scanf("%d",&aij);for(i=0;i<4;i+)for(j=0;j<4;j+)if(i=j|i+j=3) sum=sum+aij;printf(

38、"输入对角线的元素和:");printf("sum=%d",sum);printf("n");3#include <stdio.h>#include <string.h>#define n 40void main()char strn,ch='y'int i;int len;printf("input a string:");scanf("%s",str);len=strlen(str);for(i=0;i<len/2;i+)if(stri!=str

39、len-1-i)ch='n'break;if(ch='y')printf("%s是一个回文数n",str);elseprintf("%s不是一个回文数n",str);4#include <stdio.h>#define n 100void main()int i=0;char sn;printf("请输入字符串:");gets(s);while(si!='0')i+;printf("字符串:");puts(s);printf("字符串长度leng

40、th=%d ",i);printf("n");五、实验运行结果(截图):1234实验八:函数程序设计(一)(2学时)一、实验方式:一人一机二、实验目的:1、掌握函数的定义方法。2、掌握函数的调用方法及参数之间传递数据的规则。3、掌握函数的声明方法。三、实验内容:1、调用函数,求3个整数中的最大值。(教材p139【例8-2】)2、从键盘输入三角形的3条边,调用三角形面积函数求出其面积,并输出结果。(参考教材p62【例4-12】)3、编写一个函数,当输入整数n后,输出高度为n的等边三角形。当n=4时的等边三角形如下:* (实验教材p136)4、数组中存放了一个学生5门

41、课程的成绩,求平均成绩。(教材p144【例8-7】)四、实验程序代码:1#include <stdio.h>void main()int max(int a,int b);int x,y,z,m;printf("please enter three numbers: ");scanf("%d%d%d",&x,&y,&z);m=max(max(x,y),z);printf("the max is %d,n",m);int max(int a,int b)int c;if(a>b) c=a;els

42、e c=b;return (c);2#include <stdio.h>#include <math.h>void main()float a,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c);printf("a=%7.2f,b=%7.2f,c=%7.2f,s=&7.2fn",a,b,c,s);printf("area=%7.2fn",area);3#includ

43、e <stdio.h>void main()void trangle(int n);int n;printf("请输入一个整数值:");scanf("%d",&n);trangle(n);void trangle(int n)int i,j;for(i=0;i<n;i+) for(j=0;j<=n-i;j+) putchar(' ');for(j=0;j<=2*i;j+) putchar('*');putchar('n');4#include <stdio.h&g

44、t;void main()float aver(float a5);int i;float score5,average;printf("请输入该学生5门课程的成绩:n");for(i=0;i<5;i+)scanf("%f",&scorei);average=aver(score);printf("平均成绩是%5.2fn",average);float aver(float a5)int i;float ave,sum=0;for(i=0;i<5;i+)sum=sum+ai;ave=sum/5.0;return a

45、ve; 五、实验运行结果(截图):1234实验九:函数程序设计(二)(2学时)一、实验方式:一人一机二、实验目的:1、进一步掌握数组和函数的编程方法。2、掌握局部变量、全局变量、静态变量的概念和使用方法。3、综合运用函数和数组的知识,实现复杂程序的编程。4、掌握宏定义、宏调用以及宏替换的处理过程。三、实验内容:1、编写一个函数,用冒泡法对输入的10个整数进行排序(按升序排序)。(实验教材p134)2、编写一个函数,实现给定某年某月某日,将其转换成这一年的第几天并输出。(教材p156【例8-17】)3、输入并运行以下程序,分析运行结果。 #include "stdio.h"

46、int d=1;void main( ) int f(int p);int a=3; printf("%d ",f(a+f(d); int f(int p) static int d=5; d+=p; printf("%d ",d); return (d);4、有两个数组a和b,各有10个元素,分别统计出两个数组中对应元素大于(ai>bi)、等于(ai=bi)、小于(ai<bi)的次数。(实验教材p135)5、输入三角形的三条边长,利用海伦公式求出三角形的面积并输出。要求使用带参数的宏定义。(实验教材p81)四、实验程序代码:1.#inclu

47、de <stdio.h>#define n 10void main()int an,i,j,t;printf("input 10 numbers:n");for(i=0;i<n;i+)scanf("%d",&ai);for(j=0;j<n;j+)for(i=0;i<n-1;j+)for(i=0;i<n-1-j;i+)if(ai>ai+1)t=ai;ai=ai+1;ai+1=t;printf("%d ",ai);printf("n");2.#include <s

48、tdio.h>int tab13=0,13,28,31,30,31,31,30,31,30,31;void main()int day_year(int y,int m,int d);int year,month,day;printf("请输入年月日:n");scanf("%d%d%d",&year,&month,&day);printf("是这年的的%d天n",day_year(year,month,day);int day_year(int y,int m,int d)int i,s=0;for(i=

49、1;i<m;i+)s=s+tabi;if(y%4=0&&y%100!=0|y%400=0)&&m>=3)s+;return (s+d);3.#include "stdio.h" int d=1;void main( ) int f(int p);int a=3; printf("%d ",f(a+f(d); int f(int p) static int d=5; d+=p; printf("%d ",d); return (d);4.#include <stdio.h>#def

50、ine n 10void main()int comp(int m,int n);int i,an,bn;int x=0,y=0,z=0;printf("请输入第一个数组:");for(i=0;i<n;i+)scanf("%d",&ai);printf("请输入第二个数组:");for(i=0;i<n;i+)scanf("%d",&bi);for(i=0;i<n;i+)if(comp(ai,bi)=1) x+;if(comp(ai,bi)=0) y+;if(comp(ai,bi)=

51、-1) z+;printf("大于的次数为%d,等于的次数为%d,小于的次数为%dn",x,y,z);int comp(int m,int n)int flag;if(m>n) flag=1;if(m=n) flag=0;if(m<n) flag=-1;return (flag);5.#include <stdio.h>#include <math.h>#define s(a,b,c) (a+b+c)/2)#define area(s,a,b,c) (s)*(s-a)*(s-b)*(s-c)void main()float x,y,z,a

52、rea;printf("请输入三角形的三边长:n");scanf("%f%f%f",&x,&y,&z);if(x>0&&y>0&&z>0&&x+y>z&&x+z>y&&y+z>x)area=sqrt(area(s(x,y,z),x,y,z);printf("三角形的面积为:%.2fn",area);elseprintf("输入数据有误!n");五、实验运行结果(截图):2.3.

53、4.5.实验十:指针程序设计(2学时)一、实验方式:一人一机二、实验目的:1、掌握指针的概念和指针的运算。2、掌握指针与数组的关系。3、掌握指针与字符串的关系。4、掌握指针作为函数的参数。三、实验内容: 1、从键盘输入两个整数a 和b,编写函数swap1和swap2实现两个整数的交换,实参与形参的传递方式分别使用数值传递和地址传递,main函数调用这两个函数实现。(实验教材p87) 2、输入a和b两个整数,按由大到小顺序输出a和b。要求使用函数处理,并且使用指针类型的数据作为函数参数。(教材p178【例10-2】)3、输入3个整数,按从大到小的次序输出。要求用指针方法实现。4、用函数调用实现字

54、符串的复制。编写函数copy_string实现字符串的复制,形参用字符指针变量,main函数调用这个函数实现。(教材p194【例10-12】)四、实验程序代码:1.#include <stdio.h>void swapl(int x,int y);void swap2(int *x,int *y);void main()int a,b;printf("please input a=:");scanf("%d",&a);printf("b=:");scanf("%d",&b);swapl(

55、a,b);printf("after call swapl:a=%d b=%dn",a,b);swap2(&a,&b);/*实参传递*/printf("after call swap2:a=%d b=%dn",a,b);void swapl(int x,int y)int temp;temp=x;x=y;y=temp;void swap2(int *x,int *y)int temp;/*交换x,y地址上的值*/temp=*x;*x=*y;*y=temp;2.#include <stdio.h>void main()void swap(int *p1,int *p2);int a,b;int *pointer_1,*pointer_2;scanf("%d,%d",&a,&b);pointer_1=&a;pointer_2=&b;if(a<b) swap(pointer_1,pointer_2);printf("n%d,%dn",a,b);void swap(int *p1,int *p2)int te

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论