C语言程序设计第2版课后题答案_第1页
C语言程序设计第2版课后题答案_第2页
C语言程序设计第2版课后题答案_第3页
C语言程序设计第2版课后题答案_第4页
C语言程序设计第2版课后题答案_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

1、 C 语言程序设计能力教程(第二版)语言程序设计能力教程(第二版) 课后作业及实训题课后作业及实训题 参考答案 第 1 章 进入 C 语言程序世界语言程序世界 二、 1. I love China! printf(we are students.n) 2. 6 项目实训题参考答案 1编写一个 C 程序,输出以下信息: * * * * * * * * * * * * * * * * * * * * I am a student! * * * * * * * * * * * * * * * * * * * * main() printf(*n); printf( I am a student!n

2、); printf(*n); 2已知立方体的长、宽、高分别是 10cm、20cm、15cm,编写程序,求立方体体积。 解: main() int a,b,c,v; a=10; b=20; c=15; v=a*b*c; printf(v=%d,v); 本程序运行结果为: v=3000 第 2 章 编制 C 程序的基础知识程序的基础知识 一 选择题 C B A B A C C 二 操作题 2 1. 3,2,-8,2 3.000000,2.500000,-8.000000 2. ABC DE FGH why is 21+35 equal 52 3. 3 1 3 4 3 2 2 1 bb cc 4.

3、aa abc N A 项目实训题 定义一个符号常量 M 为 5 和一个变量 n 值为,把它们的乘积输出。21#define M 5 main() int n,c; n=2; c=M*n; printf(%dn,c); 编程求下面算术表达式的值。2x=2.5,a=7,y=4.7; ,设(1)x+a%3*(int)(x+y)%2/4 a=2,b=3,x=3.5,y=2.5。(float)(a+b)/2+(int)x%(int)y(2) ,设 main() ) (1 int a=7; float x=2.5,y=4.7; printf(%fn,x+a%3*(int)(x+y)%2/4); main(

4、) ) (2 int a=2,b=3; float x=3.5,y=2.5; printf(%fn,(float)(a+b)/2+(int)x%(int)y); 第三章第三章 顺序结构程序设计顺序结构程序设计 选择题一 A C D C C 操作题 二 1. x=3,a=2,b=3 2. z=12.700000 2 3 3. 1 2 1 a 2 1 2 编程题三 编程题编程题总工资,总工资=1. 某工种按小时计算工资,每月劳动时间(小时)每小时工资公积金,剩余的为应发工资。编写一个程序从键盘输入劳动时间和每小时 10%中扣除 工资,打印出应发工资。 解:#include main() float

5、 sj,gz,yfgz; printf( ime,salary:); scanf(%f,%f,&sj,&gz); yfgz=sj*gz*0.9; printf( otal salary:%fn,yfgz); : 本程序运行结果为 time,salary:4,3 total salary:10.800000 码 ASCII2编写一个程序求出任意一个输入字符的 解:#include main() char c; printf(Input a string:); scanf(%c,&c); printf(%c ASCII is %dn,c,c); : 本程序运行结果为 Input a string:

6、a a ASCII is 97 1.80、编写一个程序用于水果店售货员算帐:已知苹果每斤 32.50 元,鸭梨每斤元,要求输入各类水果的重量,打印出应付元,橘子每斤元,香蕉每斤 21.6 3 4 钱数,再输入顾客付款数,打印出应找的钱数。 解: main() float p,y,x,j,ys,g,fk; printf(apple,pear,banana,orange(weight)=); scanf(%f,%f,%f,%f,&p,&y,&x,&j); ys=2.5*p+1.8*y+2*x+1.6*j; printf(u kuan=); scanf(%f,&g); fk=g-ys; printf

7、(esult:n); printf(ukuan=%6.2fyuannshoukuan=%6.2fyuannzhaohui=%6.2fyuann,g,ys,fk); 本程序运行结果为: apple,pear,banana,orange(weight)=1,2,3,4 fu kuan=100 result: fukuan=100.00yuan shoukuan= 18.50yuan zhaohui= 81.50yuan 项目实训项目实训 1假设银行定期存款的年利率 rate 为 2.25%,并已知存款期为 n 年,存款本金为 capital 元,试编程计算 n 年后可得到本利之和 deposit。

8、 #include main() int n; float rate=0.0225,capital,deposit; scanf(%d,%f,&n,&capital); deposit=capital*pow(1+rate,n); printf(deposit=%fn,deposit); 2将一个三位数整数,正确分离出它的个位、十位和百位数字,并分别在屏幕上输出。 main() int n,a,b,c; scanf(=,&n); a=n/100; 4 5 b=n_x0010_0/10; c=n_x0010_0_x0010_/1; printf(a=%d,b=%d,c=%dn,a,b,c); 选

9、择结构程序设计第四章第四章 一、略 B B A B C B A 二、1. 1 0 三、2. 2 3 2 2 3. 10 20 0 &ch=zaA&ch=4. ch= 9 ch=0&ch= ch=5. -1 四、上机操作如果则将它变为小写字母输出;1. 从键盘输入一个英文字母,如果是大写字母, 是小写字母,则将其变为大写字母输出。 #include main() char ch; ch=getchar(); if(ch=A&ch=a&ch-1) y = 3 (x=-1) 4+x (x-1) y=2*x; else if(x=1) y=3; else y=4+x; printf(y=%f,y);

10、本程序运行结果为: -2 y=2.000000 3编写程序,输入一个整数,判断它是奇数还是偶数,若是奇数,输出“Is Odd“;若是偶数,输出“Is Even“。 main() int x; scanf(%d,&x); if(x%2=0) printf(Is Evenn); else printf(Is Oddn); 2 的解。 设计应用程序,求二次方程 ax+bx+c=04#include main() float a,b,c,disc,x1,x2,p,q; scanf(%f,%f,%f,&a,&b,&c); if(fabs(a)1e-6) x1=(-b+sqrt(disc)/(2*a);

11、x2=(-b-sqrt(disc)/(2*a); ?牰湩晴尨?昴砬?屦湜?砬? else p=-b/(2*a); q=sqrt(-disc/(2*a); printf(%8.4f+%x8.4fin,p,q); printf(%8.4f-%8.4fin,p,q); 公斤,超公斤,如超过 500.15 按托运规则,行李不超过 50 公斤时,运费为元/5 公斤,编写一个程序计算运费。公斤,现有行李元过部分的运费为 0.22/w 6 7 解: #include main() float w,f,x; printf(weight:); scanf(%f,&w); if(w=50) x=0.15*w; e

12、lse x=0.15*50+0.22*(w-50); printf(money:%6.2f yuann,x); : 本程序运行结果为 weight:20 money:3.00 yuan weight:60 money:9.70 yuan 某商场给与顾客购物的折扣率如下:6. 元 不打折=200 元 折购物金额=500 元 81000 元 元 7.5 折=1000 购物金额 输入一个购物金额,输出打折率、购物实际付款金额。#include main() float x,y,realx; scanf(%f,&x); if(x=0) printf(Error! You input a worry n

13、umber!n); y=0; else if(x200) y=1.0; else if(x500) y=0.9; else if(x1000) y=0.8; else y=0.75; if(y!=0) realx=x*y; printf(y=%f, the realx=%5.2fn, y,realx); 7 8 项目实训 某托儿所收 2 岁到 6 岁的孩子,2 岁、3 岁孩子进小班(Lower class) ;4 岁孩子进中班(Middle class) ;5 岁、6 岁孩子进大班(Higher class) 。编写程序(用 if 语句和 switch 语句) ,输入孩子年龄,输出年龄及进入的

14、班号。如:输入:3,输出:age:3,enter Lower class。 #include main() int age; printf(Please input your babys age:); scanf(%d,&age); if(age6|age2) printf(Sorry,your baby cant enter!); else switch(age); case 2: case 3: printf(age:%d,enter Lower classn,age); break; case 4: printf(age:%d,enter Middle classn,age);break

15、; case 5: case 6: printf(age:%d,enter Higher class,age);break; 第五章 循环结构程序设计循环结构程序设计 一、选择题 C C A A D D 三、操作题 1求 s=1+3+5+7+100 的值。 #include stdio.h main() int i,sum=0; for(i=1;i0) n+; 8 9 sum=sum+score; scanf(%f,&score); ave=sum/n; printf(The average score is%.2f,ave); 作结束标志,分别统计其中英文字母、空格、数字和其它字符的3输入一

16、行字符以 个数。#include stdio.h main() char ch; int cha=0,space=0,digit=0,other=0; while(ch=getchar()!=) if (ch=a&ch=A&ch=0&ch=9) digit+; else other+; printf(cha=%d,space=%d,digit=%d,other=%d,cha,space,digit,other); 米,假如纸张有足够大,毫米,珠穆琅玛峰的高度为 8848.130.14一张纸的厚度为 将纸对折多少次后可以超过珠峰的高度?main() float h=8848.13,h0=0.00

17、01,h1; int m=0; h1=h0; while(h0=h) h0=2*h0; printf( m=%d,high=%f,m,h0); m+; printf( m=%dn,m-1); 编写一个程序求出满足下列条件的四位数,该数是一个完全平方数;第一、三位、5 12。10 上数之和为,第二、四位上数之积为 解: #include main() int i,j,a,b,c,d; for(i=32;i=99;i+) j=i*i; a=j/1000; 9 10 b=j/100-a*10; c=j/10-a*100-b*10; d=j-a*1000-b*100-c*10; if(a+c=10&b

18、*d=12) printf(%d ,j); 本程序运行结果为: 1296 9216 6、 一个正数与 3 的和是 5 的倍数,与 3 的差是 6 的倍数,编写一个程序求符合条件的最小数。 解: #include main() int n; n=1; while(1) n=n+1; if(n+3)%5=0&(n-3)%6=0)break; printf(=%d,n); 本程序运行结果为: n=27 7、 已知 xyz+yzz=532,其中 x、y、z 都是数字,编写一个程序求出 x、y、z 分别是多少。 解: #include main() int x,y,z,i; for(x=1;x=9;x+

19、) for(y=1;y=9;y+) for(z=0;z=9;z+) i=100*x+10*y+z+100*y+10*z+z; 10 11 椠?社?牰湩晴尨?搥礬?搥屜屮砬礬稬? : 本程序运行结果为 x=3,y=2,z=1 人,人一行余 17 人一行余 3 人,38、学校有近千名学生排队,5 人一行余 2 人, 求学生人数。 解: #include main() int n; for(n=1000;n=10;n-) if(n%5=2&n%7=3&n%3=1)break; printf(=%dn,n); : 本程序运行结果为 n=997 验证歌德巴赫猜想:任意一个大于 6 的偶数均可表示为两个质

20、数的和。9#include main() int i,x; int p,q,k1,k2; printf(Please input an odd data(=6):); scanf(%d,&x); for(p=3;p2) for(i=2;ip;i+) if(p%i=0) k1=0; for(i=2;iq;i+) if(q%i=0) k2=0; if(k1=1&k2=1) printf(%d=%d+%dn,x,p,q); ,5 的平方是 25。如 10一个数恰好等于它的平方数的右端,这个数称为同构数 : 。之间的全部同构数。找出的平方是 2562511000#include math.h main

21、() 11 12 int i,j,k=0; for (i=2;i1000;i+) if (i/10=0) j=1; /*因为 i 是整型,所以是整除*/ else if (i/100=0) j=2; else if (i/1000=0) j=3; if (long int)i*i%(int)pow(10,j)=i) /* 同构数的定义*/ */ 计数器 k+; /* printf(_x0010_d,i); if (k%5=0) printf(); printf(k=%d,k); 项目实训 1. 编写程序求 1-1/2+1/3-1/4+1/99-1/100 的值 #include stdio.h

22、 main() int i, s=-1; float sum=1.0; for(i=2;i=100;i+) sum=sum+1.0*s/i; printf(sum=%f,sum); 2曾有一位印度国王要奖赏他的聪明能干的宰相达依尔。达依尔只要求在国际象棋的棋盘格上放置小麦粒,第一格放 1 粒,第二格放两粒,第三格放 4 粒,第四格放 8 粒,,最后能有多少小麦粒呢? main() float i ,s=1,t=1; for (i=1;i=63;i+) t*=2; s+=t; printf(s=%fn,s); 333 。如:153=1+5 +3 即一个三位数各位上的数字之和等于它本身, 3 打印

23、水仙花数,main() int k1,k2,k3,i; for (k1=1;k1=9;k1+) for (k2=0;k2=9;k2+) for (k3=0;k3=9;k3+) i=k1*k1*k1+k2*k2*k2+k3*k3*k3; if (i=k1*100+k2*10+k3) 12 13 printf(%d=%d3+%d3+%d3,i,k1,k2,k3); 去掉要求评委人数和每位评委的打分从键盘输入,4编制电视歌手大奖赛评分程序, 一个最高分,再去掉一个最低分,求评委给出的最后得分。 */ 大奖赛 main()/* TVint n,i=1; float x,max,min,sum=0; p

24、rintf(Please input the number of score:); scanf(%d,&n); printf(Input score:); scanf(%f,&x); max=x;min=x;sum=x; while (in) i+; scanf(%f,&x); sum+=x; if (maxx) max=x ; else if (xmin) min=x; sum=(sum-max-min)/(n-2); printf(The last score is%8.2fn,sum); 打印下列图形。5* * * * * * * * * * * * * * * * * * * * *

25、* * * * main() int i,j; for (i=1;i=5;i+) for (j=1;j=5-i;j+) printf ( ); for (j=1;jave) printf(%f ,xi); 3、编写一个程序判定用户输入的正数是否为“回文数” ,所谓回文数是指数正读反读都相同。 #include main() int buffer10,i,k,b; long number,n; printf(input a positive number:); scanf(%ld,&number); k=0; n=number; do bufferk=n_x0010_; k=k+1; n=n/1

26、0; while(n!=0); b=1; 14 15 for(i=0;i=(k-1)/2;i+) if(bufferi!=bufferk-1-i) b=0; if(b) printf(%ld is huiwenshun,number); else printf(%ld is not huiwenshun,number); 、求二维数组的周边元素之和 4#include main() 1,0,4; int i,j,sum=0; for(i=0;i3;i+) for(j=0;j3;j+) for(i=0;i3;i+) if (i=0|j=0|j=2|i=2) sum=sum+aii; printf

27、(%d,sum); 但是在该列最编写程序找出一个二维数组的鞍点。即该位置上的元素在该行最大, 、5 小。main() int i,j,k,max,maxi,maxj,flag1,flag2; 5,6; flag2=0; for (i=0;i2;i+) max=ai0; for (j=0;jmax) max=aij; maxj=j; for (k=0,flag1=1;k2 & flag1;k+) if (akmaxjmax) flag1=0; if is answer,locate:line %d %d (flag1) printf( colum %dn,max,i,maxj); flag2=1

28、; if (!flag2) printf( no answer!); 项目实训:要求去掉一个设某参赛选手的某项目有、1 评定奥运会某参赛选手的成绩。8 位评委, 最高分和一个最低分,给出其最后得分。#include 15 #define N 10 /*定义字 16 */ 符常量 main() int xN,i,max,min,score=0; printf(Please input %d integers:n,N); */ 个数,存入数组中* /输入 N for(i=0;iN;i+) scanf(%d,&xi); score+=xi; */ / *赋初值个数 一将第 /* max=min=x0

29、; */ 默认最或小值大为最 for(i=1;iN;i+) */ /* 求最大值 if(maxxi) min=xi; printf(The last score is : %dn,(score-max-min)/(N-2); 2、 打印出以下杨辉三角形(要求打印出 10 行) 。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 #define N 11 main() int i,j,aNN; for (i=1;iN;i+) aii=1;ai1=1; for (i=3;iN;i+) for (j=2;j=i-1;j+) aij=ai-1j-1+ai-1j; for (i=1;iN;i

30、+) for (j=1;j=i;j+) printf(m,aij); printf(); printf(); 16 17 #define N 11 main() int i,j,aNN; for(i=1;iN;i+) aii=1; ai1=1; for(i=3;iN;i+) for(j=2;j=i-1;j+) aij=ai-1j-1+ai-1j; for(i=1;iN;i+) for(j=1;j=i;j+) rintf(m,aij); p printf(); printf(); 本程序的运行结果为:1 1 1 1 2 1 1 3 3 1 1 6 4 1 4 1 5 5 10 10 1 1 6

31、15 20 15 1 6 1 7 21 35 7 1 21 35 1 8 70 56 28 1 8 28 56 1 9 36 84 126 126 84 36 9 1 函 s1 中。不用 strcpy、一个程序,将字符数组 3s2 中的全部字符拷贝到字符数组 00也要拷贝过去。 后面的字符不拷贝。 数。拷贝时, 解:#include stdio.h main() char from80,to80; 17 18 int i; printf(Input string:); scanf(%s,from); for(i=0;i=strlen(from);i+) toi=fromi; printf(he

32、 result: %sn,to); 本程序的运行结果为: the result:Input string:student 第七章第七章 函数函数 一、选择题 B D C B B D A A D 三、编程题 1、写一个判定偶数的函数,在主函数中输入一个整数,输出是否是偶数的信息。 int even(x) int x ; if (x%2=0) return(1); else return(0); main() int x; scanf(%d,&x); ?晩?癥湥砨?瀠楲瑮?硜椠?癥湥尮?汥敳瀠楲瑮?硜椠?潮?癥湥尮?2、统计 400499 这些数中 4 这个数字出现的次数,要求判断一个数有几位 4

33、 这个数字用函数实现。 main() int i,k=0; for(i=400;i=499;i+) k=k+num(i); printf (umber=%dn,k); num(x) int x; int y,k=0; while(x!=0) y=x_x0010_; if(y= = 4) k+; 18 19 x=x/10; return(k); 3、找出 1000 之内的所有“完数” ,要求判断一个数是否为完数用函数实现。 main() int i; for (i=1;i1000;i+) if (wan(i) printf (,i); printf (); wan(x) int x; int i

34、,k; k=0; for (i=1;i=x/2;i+) if (x%i= =0) k=k+i; if (k= =x) return (1); else return (0); 项目实训:用;函数 isprime ( )isprime (x)int x=571 1、已有变量定义和函数调用语句:;。请编写是否为素数,若是素数,函数返回来判断一个整型数 a1,否则返回 0 函数。isprime isprime (int a) 解:main() int x=57; int isprime(int); ,x); if (isprime(x) printf(“”%d is prime.,x); ” “ e

35、lse printf(%d is not prime. isprime (int a) int i; for(i=2;isqrt(double)a);i+) if(a%i= =0) return 0; return 1; 2 2、 19 20 输入 10 个学生的成绩,分别用函数实现: (1)求平均成绩; (2)按分数高低进行排序并输出。 解:main( ) float average(float b); void sort(float b); float a10,j,aver; printf(input 10:); for(j=0;j10;j+) scanf(%f,&aj); aver=av

36、erage(a); printf(aver=%.2fn,aver); sort(a); for(j=0;j10;j+) printf(_x0010_.2f,aj); float average(float b ) int j; float sum=0,aver; for(j=0;j10;j+) sum=sum+bj; aver=sum/10.0; return(aver); void sort(float b ) int i,j,max,k; for(i=0;i10;i+) max=bi; k=i; for(j=i+1;j10;j+) if(maxbj) max=bj; k=j; bk=bi;

37、 bi=max; 本程序运行结果为: input 10:45 12 86 85 79 84 85 96 45 89 (输入) aver=70.60 96.00 89.00 86.00 85.00 84.00 85.00 12.00 79.00 45.00 45.00 20 21 指针指针章第 8 一、选择题 D A C C(D) D C D 二、填空题 3. ABCDCD 4.49 5. 25 1. m 2. 指针数组名 三、程序设计题 main() )1( int a,b,c,*p1,*p2,*p3; scanf(%d,%d,%d,&a,&b,&c); p1=&a; p2=&b; p3=&c

38、; if(*p1*p2) max=*p1 else max=*p2; if(*p3 回车 9,0,10max=10 #include 2) (main() int a10,*p,i,t; p=a; for(i=0;i10;i+) scanf(%d,p+i); for(i=0;i5;i+) t=*(p+i);*(p+i)=*(p+9-i);*(p+9-i)=t; for(i=0;i10;i+) printf(,*(p+i); printf(); #include ) (3main() char str80,*p,i,len=0; p=str; gets(p); for(i=0;*(p+i)!=0

39、;i+) len+; 21 22 printf(len=%dn,len); 项目实训题目: #include char *link(char *p1,int M,char *p2,int N) int i,j; for(i=0;iM;i+) if(*(p1+i)=0) break; for(j=0;j=3) days+=1; day Yay is printf(%dmonth %d of %d.,date.month,date.day,days,date.year); : 本程序运行结果为 Please input date:(year,month,day)2000,3,1 3month 1d

40、ay is 61 day of 2000. 科成绩,编程序求每个学生的平均成 2、有名学生,每个学生包括学号、姓名、310 绩,并打印最高分学生的信息。#define N 4 main( ) struct student int num; char name15; float c3; float ave; ; struct student stuN; struct student *pN,*t; 23 24 int i,j,k; float x1,x2,x3; for(i=0;iN;i+) scanf(%d%s%f%f,&stui.num,,&x1,&x2,&x3); stu

41、i.c0=x1; stui.c1=x2; stui.c2=x3; k=0; for(j=0;j=2;j+) k=k+stui.cj; stui.ave=k/3.0; pi=&stui; /*排序-由大到小*/ for(i=0;iN-1;i+) for(j=i+1;javeave) t=pj;pj=pi;pi=t; printf(“s=%6.1fn”, p0-num,pi-name, p0-c0, p0-c1,p0-c2); 3 名学生数据的单链表。3、建立一个#define NULL 0 解:#define LEN sizeof(struct student) struct student i

42、nt no; struct student *next; ; struct student *head; struct student *creat() struct student *p,*q; int n,i; printf(how many:); scanf(%d,&n); for(i=0;ino); if(i=0) head=p; else q-next=p; q=p; 24 25 p-next=NULL; return(head); print (struct student * head ) struct student *p; p=head; while(p!=NULL) pri

43、ntf(m ,p-no); p=p-next; main() struct student * head; head= creat(); print(head); : 本程序运行结果为 how many:5 NO:12 NO:78 NO:98 NO:45 NO:75 (以上为输入)12 78 98 45 75 实训题图书馆的图书检索上包括:书名、作者姓名、出版日期、登录号、书价等内(1),再从容。试根据上述五项内容定义一个结构体类型,声明结构体变量 book 输入数据,并从屏幕输出数据。键盘为变量 book 名考生数据输入计算机,并列表从屏幕输 5(2)构体数组(可以使用链表) ,将 出。编写

44、函数,通过调用函数实现: 找出成绩最高的考生的有关信息,并在屏幕上输出。 a 按考生准考证号码由大到小排序。b 考生数据包括:准考证号码、姓名、性别、年龄、成绩。 struct ) (解:1 char name20; 25 26 char author20; char date10; int loadno; float price; book; main() printf(enter bookname author date loadno price:n); scanf(%s %s %s %d %f,&,&book.author, &book.date,&book.loadn

45、o,&book.price); printf(ookname author date loadno price:n); printf(%-10s %-10s %-10s %-6d %-6.2f,,book.author, book.date,book.loadno,book.price); 本程序结果是: enter bookname author date loadno price: c tanhaoqiang 1982.6 119 30.00 bookname author date loadno price: C tanhaoqiang 1982.6 119 30.00

46、 (2) struct student int number; char name10; char sex; int age; float score; st5; input_sc(s) struct student s; int i,j; float h; for(i=0;i5;i+) printf(Please input number, sex ,age, score ,name:n); scanf(%d,%c,%d,%f,%s,&si.number,&si.sex,&si.age,&h,); si.score=h; 26 27 output_sc(s) struct st

47、udent s; int i; printf(umber name sex age score:n); for(i=0;i5;i+) printf(%-8d,si.number); printf(%-4s,); printf(%-5c,si.sex); printf(%-5d,si.age); printf(%-7f,si.score); printf(); max_st(s) struct student s; int i,max=0,k=0; for(i=0;i5;i+) if(maxsi.score) max=si.score; printf(max is :n); for

48、(i=0;i5;i+) if(si.score=max) printf(%-8d,si.number); printf(%-4s,); printf(%-5c,si.sex); printf(%-5d,si.age); printf(%-7f,si.score); printf(); sort(s) struct student s; int i,j,n,m; char a10,c; 27 28 float t; for(i=0;i5;i+) for(j=0;jsj+1.score) n=sj.number; strcpy(a,); c=sj.sex; m=sj.a

49、ge; t=sj.score; sj.number=sj+1.number; strcpy(,sj+1.name); sj.sex=sj+1.sex; sj.age=sj+1.age; sj.score=sj+1.score; sj+1.number=n; strcpy(sj+1.name,a); sj+1.sex=c; sj+1.age=m; sj+1.score=t; main() int i; struct student st5; clrscr(); input_sc(st); output_sc(st); max_st(st); sort(st); printf(orm big to small:n); output_sc(st); 本程序结果是: Please input number, sex ,age, score ,name: 1,m,23,90,li Please input number, sex

温馨提示

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

评论

0/150

提交评论