




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计实验报告20132014学年第二学期班级姓名学号指导教师实验实验项目名称:C程序的运行环境和运行C程序的方法所使用的工具软件及环境: Visual C+ 6.0一、实验目的:C 程序;1了解在 Visual C+ 6.0 环境下如何编辑、编译、连接和运行2通过运行简单的C程序,初步了解C源程序的特点。二、预习内容:教材C语言程序设计教程第1章。三、实验内容:1. 在 Visual C+ 6.0 环境下输入并运行下面的程序:#include int main( )printf( This is a C program.n );return 0 ;2. 在 Visual C+ 6.0
2、 环境下输入下面的程序 (有语法错误 ) ,编译、连接、调试该程序,直至程序无语法错误,然后运行程序,并观察分析运行结果。#include int main( )int a,b,suma=3;b=4;sun=a+b;print( “ %d+%d=%d”n ,a,b,sum);return 0;四、实验结果:1. 运行结果 (或截图):This is a C program.Press any key to continue2. (1) 改正后的源程序:#include int main( )int a,b,sum;a=3;b=4;sum=a+b;printf(%d+%d=%dn,a,b,sum
3、);return 0;(2)运行结果 ( 或截图 ) :3+4=7五、思考题:1. 一个 C 程序上机的步骤有哪些?运行可执行答:上级输入与编辑源程序 一对原程序进行编译 -与库函数链接的目标程序。2. 组成C程序的基本单位是函数,一个函数包括哪几个部分?答:一个函数包括两部分:分别为函数头或函数首部 和 函数体。成绩 指导教师签名实验二实验项目名称:数据类型、运算符和表达式所使用的工具软件及环境:Visual C+ 6.0一、实验目的:1掌握整型、实型与字符型这三种基本类型的概念;2掌握常量及变量的使用方法;3. 掌握基本算术运算符及其表达式的使用方法;4. 掌握+、-运算符、赋值运算符及其
4、表达式的使用方法。二、预习内容:教材C语言程序设计教程第2章。三、实验内容:1. 在Visual C+ 6.0 环境下输入下面的程序,编译、连接、调试该程序。main ()char m,n;m=280;n=320;printf( “%dt%dn” ,m,n);printf( “%ct%cn ”,m,n);2. 在 Visual C+ 6.0 环境下输入并运行下面的程序,观察分析运行结果。#include int main( )int a=3,b=4,c=8 ;float d,e ;d=a+b/c ;e=a+(float) b/c ; / 请将此处 d 改为 bprintf( d=%f,e=%f
5、n ,d,e) ;3. 在 Visual C+ 6.0 环境下输入并运行下面的程序,观察分析运行结果。#include main( ) int a,b,c,d,i,j,m,n;a=b=c=d=3;i=a+;j=+b;m=c-;n=-d;printf(a=%d,b=%d,c=%d,d=%d,i=%d,j=%d,m=%d,n=%dn,a,b,c,d,i,j,m,n);4. 在 Visual C+ 6.0 环境下输入并运行下面的程序,观察分析运行结果。#include main( )int a=4;a+=a-=a*a+a;printf(a=%dn,a);四、实验结果:1. 运行结果 (或截图):24
6、 642. 运行结果 ( 或截图 ) :d=3.000000,e=3.500000d=3.000000,e=3.3750003. 运行结果 (或截图):a=4,b=4,c=2,d=2,i=3,j=4,m=3,n=24. 运行结果 (或截图):a=-32五、思考题:1. 给变量命名应该注意哪些问题?答:每个变量必须进行数据类型说明;2. 程序 2 的运行结果中, d 和 e 的值为什么不同?e中对答:d的赋值语句中,除法是两个整型数字的运算,其结果没有小数位;而b 进行了强制转换为实型,所以其除法运算结果有小数位。3. 程序3的运行结果中,i和j的值为什么不同? m和n的值为什么不同? /改为程
7、答:i(m是通过后自增(后自减)实现的,而后自增(后自减)是先参与其他运算,后对变量递增(递减); 而j (n)是通过前自增(前自减)实现的,其是先对变量递增(递减),后再参与 其他运算。4. 请分析表达式a+=a-=a*a+a的运算过程(写出运算步骤)。答:先将a - (a*a+a)赋值给a,再将a+a赋值给a 。成绩 指导教师签名实验实验项目名称 :简单的输入输出及顺序程序设计所使用的工具软件及环境: Visual C+ 6.0一、实验目的:1. 掌握整型、实型与字符型数据的正确输入方法 (scanf 函数的使用 ) ;2. 掌握整型、实型与字符型数据的正确输出方法 (printf 函数的
8、使用 ) ;3. 掌握编写顺序程序的方法。二、预习内容:教材 C 语言程序设计教程第 3 章。三、实验内容:1. 编写C程序,按下列公式计算并输出S的值,其中a和b的值有键盘输入。main() int a,b;float s;scanf( “%d,%d” ,&a,&b);s=2.0*a*b/(a+b) /(a+b);printf( “ s=%fn ”,s); 输入并调试。 将 scanf 函数改为 scanf( “%d%”d ,&a,&b) ;再编译,运行。 观察结果。2. 在 Visual C+6.0 环境下输入并运行下面的程序, 观察分析程序运行过程及结果。#include int mai
9、n( )int a,b,sum;printf( 请输入第一个整数: );scanf(%d,&a);printf( 请输入第二个整数: );scanf(%d,&b);sum=a+b;printf(%d+%d=%dn,a,b,sum);3. 设圆半径 r=1.5 ,编写程序求圆周长、圆面积和圆球的体积。要求用 scanf 语句输入半径,输出时取小数点后两位 四、实验结果:1.输入数据4, 5输入修改后的数据4 54/5/运行结s=0.493827运行结果s=0.493827s=0.493827果字符控制串中字符控制串中没有除说明符没有除说明符字符控制串中有以外的其他字以外的其他字原因“,”,所以输
10、入时原因符,所以输入符,所以输入必须有“,”时可以通过空时可以通过回格分隔车分隔2.运行结果(或截图):请输入第一个整数:1 请输入第二个整数:21+2=33. (1) 程序中用到的变量(类型)单精度浮点数(2) 算法 (用伪代码描述或自然语言 )c = 2 * pi * r;s = pi * r * r;v = 4 * (pi * r * r * r)/3;(3) 源程序清单#include int main( )# define pi 3.14float r, c, s, v;printf( 请输入圆的半径 :);scanf(%f, &r);c = 2 * pi * r;s = pi *
11、r * r;v = 4 * (pi * r * r * r)/3.0;printf(c = %.2f,s = %.2f,v = %.2fn, c, s, v);运行结果(或截图)请输入圆的半径:1.5c = 9.42,s = 7.07,v = 14.13五、思考题:scanf( “ d,%d,&a,&b)与 scanf( “ d%d,&a,&b)输入数据的方式有什么不同?从两种输入方式的对比中你得到什么启发?答:第一种输入方式用户必须以“,”分隔,而第二者可用空格、回车分隔,用户在不知情的情况下,很难知道用“,”分隔输入的数据。所以编程人员可以在scanf()语句前用printf() 语句进行
12、注释,让用户知道用什么来分隔输入的数据。成绩 指导教师签名实验四实验项目名称 :选择结构程序设计所使用的工具软件及环境: Visual C+ 6.0一、实验目的:1. 正确使用关系运算符和关系表达式;2. 正确使用逻辑运算符和逻辑表达式;3. 熟练使用 if 语句实现选择结构程序;2. 熟练使用 switch 语句实现多分支选择结构程序。二、预习内容:教材C语言程序设计教程第4章。三、实验内容:Excellent!输出“ Fail!1. 下面程序的功能是:输入学生成绩,若成绩在 90 分以上,输出 若成绩在 6089 分之间,输出“ Pass! ”;若成绩在 60 分以下, 请将程序补充完整,
13、并上机运行程序。#include int main( )7int scoreprintf( 请输入分数(0-100):);scanf( %d , &score);if(score100 | score=90) printf(Excellent!n ”);else if( score=60) printf(Pass!n );else printf( Fail!n );运行该程序4次,分别输入4个不同的数据,对应4种不同的情况,记录运行结果:2.有如下分段函数:输入数据206199111运行结果Fail!Pass!Excelle nt!In putError!请输入x的值,求解对应的y值。3.给出
14、一个百分制成绩,要求输出成绩等级A、B、C、D、Ebreak;90-100 为A , 80-89 为B, 70-79 为C, 60-69 为D, 60 分以下为E。用switch语句写。四、程序中所用的变量及其类型:2.变量:x、y;数据类型:都为单精度浮点数3.变量: score数据类型:整型五、算法 (用伪代码或自然语言描述 ):2.if ( x=10 )printf( y = %fn, 3*x-11);else if ( x=1 )printf( y = %fn, 2*x-1);else3.switch (score/10)case 10:printf(An); break;case 9
15、:printf(An); break;case 8:printf(Bn); break;case 7:printf(Cn); break;case 6:default:printf(En);六、源程序清单:2.# include int main (void)float x, y;printf( 请输入一个 x:);scanf(%f, &x);if ( x=10 )printf( y = %fn, 3*x-11);else if ( x=1 )printf( y = %fn, 2*x-1);elseprintf( y = %fn, x);return 0;3.# include int mai
16、n (void)int score;printf( 请输入一个成绩 :);scanf(%d, &score);switch (score/10)case 10:printf(An);break;case 9:case 8:printf(Bn); break;case 7:printf(Cn); break;case 6:printf(Dn); break;default: printf(En);return 0;七、实验结果:2. 运行结果 ( 执行程序 3 次,分别输入不同的 3 个数,对应 3 种不同的情况 ) :3.运行结果(执行程序5次,分别输入5组不同的数据,对应5种不同的情况):成
17、绩指导教师签名输入数据211-5运行结果3.00000022.000000-5.000000输入数据9980706259运行结果ABCDE实验五实验项目名称:简单循环程序设计所使用的工具软件及环境:Visual C+ 6.0一、实验目的:1. 掌握循环程序的基本结构;2. 熟练掌握while、do while及for语句,并会用来编写循环结构程序。二、预习内容:教材C语言程序设计教程第4章。三、实验内容:1. 编写一个程序,计算并输出数列:1,3,5,2n-1,的前几项之和,其中n由键盘 输入。要求分别用3种循环语句实现。方法1:用for语句实现。mai n() long s,n ,k,i;s
18、eanf( “ %ld“,&n);k=2* n-1;s=0op eos- Hueos-U-UOHS 6UO_) ou&lu on 壬 M6P 旺o#g As-VU&R5p_&hp_&+ :+r)=dCXIIH 土T+s)(TFCXIIIrlvl=i eos- Hueos =上U OHS 6UO_) ou&lu on壬M旺氏#g 宀 i?M 犬5p_&HP_&+:4e+r)d Fl+S (CXIIH 土 三 HvL 上)04s+=i;i=i+2;while( i=(2* n)-1 );printf(“ 1+3+%ld=%ldn” ,2*n-1,s);填上所缺的空,运行程序,写出结果。2. 输入两
19、个正整数,求其中最大公约数和最小公倍数。四、程序中所用的变量(类型及其初值):2.变量i, k, j, m, least, greatest均为整型变量,没有对其赋予初值。五、算法(用伪代码描述):2.for (j=i; j=1; j-)/此处for循环为求最大公约数if( i%j = 0)greatest = j;elseif( k % greatest = 0)printf(%d和4的最大公约数为 d!n, i, k, greatest);break;elseJleast = i * k / greatest;printf(%d和4最小公倍数为 %d!n, i, k, least);六、源
20、程序清单:2.# include int main (void)int i, k, j, m, least, greatest;/ i, k存储的是两个正整数 , least 为最小公倍数, greatest 为最大公约数printf( 请输入两个正整数 ( 中间以空格分隔 ):);scanf(%d %d, &i, &k);for (j=i; j=1; j-)/此处 for 循环为求最大公约数if( i%j = 0)greatest = j;else if( k % greatest = 0)printf(%d和4的最大公约数为 d!n, i, k, greatest);break;elsel
21、east = i * k / greatest;printf(%d 和4最小公倍数为 %d!n, i, k, least); return 0;七、实验结果:1. 在下表中写出输入的数据及其运行结果:2. 运行结果(或截图):方法1方法2方法3输入数据121212运行结果1+3+23=1441+3+23=1441+3十+23=144请输入两个正整数(中间以空格分隔):36 12 36和12的最大公约数为12!36和12最小公倍数为36!成绩 指导教师签名实验六实验项目名称 :多层循环程序设计及 break 、continue 语句在循环程序中的应用 所使用的工具软件及环境: Visual C+
22、 6.0一、实验目的:1. 掌握多层循环程序的执行过程及设计方法;2. 掌握 break 及 continue 语句在循环程序中的使用方法。二、预习内容:教材C语言程序设计教程第4章。三、实验内容:1. 百马百担问题。有 100匹马,驮 100 担。大马驮 3担,中马驮 2担,两个小马驮 1 担。问大、中、小马各多少?(考虑适当减少循环次数)2. 编程输出 100 以内的所有素数。3. 编程输出所有水仙花数 ( 所谓“水仙花数”,是指一个 3位数,其各位数字的立方 和等于该数本身,例如, 153=13+53+33,所以 153 是一个水仙花数 ) 。四、程序中所用的变量 ( 类型及其初值 )
23、:1. 变量 x, y, z 均为整型变量,均未赋予初值2. 整型变量 x,y ,均未赋予初值3. 整型变量 i,m,n ,n初值为0, m n未赋予初值五、算法 ( 用伪代码或自然语言描述 ) :1. f or ( x=0; x=20; x+)for ( y=0; y=33; y+)z = 100 - x - y;if( z%2=0 & 3*x + 2*y + z/2 =100)printf(大马有dE,中马有4匹,小马有%dE!n, x, y, z);2.for ( i = 1; i = 100; i += 1)for ( j = 2; j = i; +j)if ( i%j = 0 )if
24、 ( i = j)printf (%-5d,i);elsebreak;3.for(i=100;i=999;+i)int m, n = 0;m = i % 10;n += m * m * m;m = (i/10) % 10;n += m * m * m;m = (i/100) % 10;n += m * m * m;if ( n = i)printf(%dn, i);elseJ六、源程序清单:1.# include int main (void)int x, y, z;for ( x=0; x=20; x+)for ( y=0; y=33; y+)z = 100 - x - y;if( z%2=
25、0 & 3*x + 2*y + z/2 =100)printf(大马有dE,中马有4匹,小马有%dE!n, x, y, z);return 0;2.# include int main (void)int i, j;for ( i = 1; i = 100; i += 1)for ( j = 2; j = i; +j)if ( i%j = 0 )if ( i = j)printf (%-5d,i);elsebreak;return 0;3.# include int main (void)int i;for(i=100;i=999;+i)int m, n = 0;m = i % 10;n +=
26、 m * m * m;m = (i/10) % 10;n += m * m * m;m = (i/100) % 10;n += m * m * m;if ( n = i)printf(%dn, i);elsereturn 0;七、实验结果:1. 运行结果 (或截图):大马有 2 匹,中马有 30匹,小马有 68 匹!大马有5匹,中马有25匹,小马有70匹!大马有8匹,中马有20匹,小马有72匹!大马有11匹,中马有15匹,小马有74匹!大马有14匹,中马有10匹,小马有76匹!大马有17匹,中马有5匹,小马有78匹!大马有20匹,中马有0匹,小马有80匹!2. 运行结果(或截图):235711
27、 13 17 19 23 29 31 37 41 43 47 5359 61 67 71 73 79 83 89 973. 运行结果(或截图):153370371407成绩 指导教师签名实验七实验项目名称 :一维、二维和字符数组程序设计所使用的工具软件及环境: Visual C+ 6.0一、实验目的:1. 掌握一维数组和二维数组的定义、赋值和输入输出的方法;2. 掌握字符数组的使用。二、预习内容:教材 C 语言程序设计教程第 5 章。三、实验内容:1.从键盘输入一个整数n(n=10)和n个整数,存入数组a中,先依次输入各个数组元 素的值,然后对数组 a 的所有元素值从小到大的顺序重新排列后,再
28、依次输出。main()int a10,n,i,j,min,ax;printf(“input n= ”);scanf( “%d”,&n);printf(“ in put array0a1a%d:n ” ,n-1);for(i=0;in;i+)scanf(“%d , &ai);printf(“ before sort:arrayn”);for(i=0;i n ;i+)printf(“%d ,ai);printf( “n ” );for(i=0;i n ;i+)mi n=i;for(j= i+1;jn;j+)if(ajami n)mi n=j ;ax= ai ;ai=a / 力廿一个空格am in
29、=ax;printf( “ after sort:arrayn”);for(i=0;i n ;i+)printf( “%d ,ai);2.打印出以下杨辉三角形(要求打印出10行)。3. 将两个字符串连接起来,不要用 strcat 函数四、程序中所用的变量 ( 类型及其初值 ) :2.整型变量 i ,j ,未对其进行赋予初值3.五、算法 (用伪代码描述 ):2.for (i=0;i10;i+)for (j=0;j=i;j+)if(j=0)aij=1;printf(%-5d,aij);elseprintf(%-5d,aij=ai-1j-1+ai-1j);printf(n);3.char s180,
30、s240;int i=0,j=0;printf( 请输入数组 s1:);gets(s1);printf( 请输入数组 s2:);gets(s2);while(s1i!=0)i+;while(s2j!=0)s1i+=s2j+;s1i=0;printf(%sn,s1);六、源程序清单:2.# include void main()int a1010=1,j,i;for (i=0;i10;i+)for (j=0;j=i;j+)if(j=0)aij=1;printf(%-5d,aij);elseprintf(%-5d,aij=ai-1j-1+ai-1j);printf(n);3.# include v
31、oid main()char s180,s240;int i=0,j=0;printf( 请输入数组 s1:);gets(s1);printf(请输入数组s2:);gets(s2);while(s1i!=0)i+;输入整数n输入n个元素排序后结果while(s2j!=0)s1i+=s2j+;s1i=0;prin tf(%sn,s1);七、实验结果:1. 运行结果(执行程序3次,分别输入不同的n,对应3种不同的情况):54 9 5 3 11 3 4 5 949 5 1 61 5 6 974 9 5 6 1 3 21 2 3 4 5 6 92.运行结果(或截图):10101520152135352
32、12856705628 8 13684126 126 84 36 913.运行结果(或截图):指导教师签名成绩实验八实验项目名称:函数调用和参数传递所使用的工具软件及环境:Visual C+ 6.0一、实验目的:1. 掌握定义函数的方法;2. 掌握函数实参与形参的对应关系。二、预习内容:教材C语言程序设计教程第6章6.16.4节三、实验内容:1. 求2100间的素数。int prime(int);/* prime函数声明 */mai n() int m,flag;for(m=2;m=100;m+=1) flag=prime(m);if( m=flag )printf(“4d ,m);int p
33、rime( int a )int i,flag;for(i=2;ia;i+)if(a%i=O)break ;if(i=a) flag=1;else flag=O;return i 2. 求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac大于0、等于0和小于0时的 根,并输出结果。从主函数输入 a, b, c的值。四、程序中所用的变量(数据类型):五、算法(用伪代码或自然语言描述):2.2.六、源程序清单:2.七、实验结果:1. 运行结果:2. 运行结果(执行程序3次,分别输入不同的a,b,c,对应3种不同的情况):成绩 指导教师签名输入a输入b输入c方程的根1442.551.552
34、1.5实验九实验项目名称:函数与预处理所使用的工具软件及环境:Visual C+ 6.0一、实验目的:1. 掌握数组名作为函数参数;2. 掌握全局变量与局部变量;3掌握宏,文件包含的用法。、预习内容:教材C语言程序设计教程第6章6.56.9节。、实验内容:1. 从键盘输入10个数存入数组a中,调用fmax求数组中的最大值并输出#i nclude mai n() int a10,i,jmax;for(i=0;i10;+i)scanf( “%d,&ai);jmax=fmax( ,10);printf( “%d jmax);fmax(int b,int t)int i,imax;imax=b0;fo
35、r(i=1;iimax); return ;2. 用“冒泡法”对输入的10个字符排序后按从小到大的次序输出#defi ne N 10char strN;sort() int i,j;char t;for(j=1;jN;j+)for(i=0;i ) t=stri;mai n()int i;for(i=0;i10;i+)scan f(%c,&stri);sort();for(i=0;iN;i+)prin tf(%c,stri);prin tf(n);3. 输入10个学生5门课程的成绩,分别用函数求:每个学生平均分,并输出; 每门课的平均分,并输出。4. 定义一个带参数的宏,使两个参数的值互换,并写
36、出程序,输入两个数作为使用宏 时的实参。输出已交换后的两个值。四、程序中所用的变量 (数据类型 ):3.4.五、算法 (用伪代码或自然语言描述 ):3.六、源程序清单:3.4.七、实验结果:1. 运行结果 ( 或截图 ) :2. 运行结果 (或截图):3. 运行结果 (或截图):4. 运行结果 (或截图):成绩 指导教师签名实验十实验项目名称 :指针所使用的工具软件及环境: Visual C+ 6.0一、实验目的:1通过实验进一步掌握指针的概念,会定义和使用指针变量。2能正确使用数组的指针和指向数组的指针变量。3能正确使用字符串的指针和指向字符串的指针变量。4了解指向函数的指针变量。二、预习内
37、容:教材 C 语言程序设计教程第 7 章。三、实验内容:1.输入 2个整数,交换顺序后输出,程序要求使用指针处理。 程序提示 :自定义交换函数:void swap(int *p1,int *p2) /实现 *p1 与 *p2 交换/main 函数结构如下:int n1,n2;int *q1,*q2;/输入2个数,q1,q2分别指向这n1,n2这2个数swap(q1,q2); / 调用函数 swapprintf( “%5d%5”d ,n1 ,n2); / 输出交换后的值2. 将一个数组的 10 个元素反序,用一函数实现。程序提示 :在主函数中用 for 循环通过 scanf 函数输入数组元素值,
38、 调用函数,用 for 循环输出结果。void inverse(int *p)循环 for(i=0;i10/2;i+)*(p+i)与 *(p+9-i) 交换,就能实现反序3. 下面程序是用指针法将一个字符串a复制到字符串b中,修改程序实现问题(1)( 2) main()char a=I am a boy.,b20, *p1,*p2;int i;p1=a;p2=b;for( ; *p1!= 0;p1+,p2+)*p2=*p1;*p2= 0;printf(string a is:%sn,a);printf(string b is:);for(i=0;bi!= 0 ;i+)printf(%c,bi)
39、;(1) 将第一个 for 循环改为 while 循环;分别用指针变量pl和p2输出字符串a和bo4. 用一个函数实现两个字符串的比较,自定义compare函数已给出,编写 main函数:设pl指向字符串si, p2指向字符串s2。要求当两个字符相同时返回 0,若两个字符 串不相等,则返回返回它们二者第一个不同字符的 ASCII码的差值。两个字符串si,s2 由主函数输入,compare函数的返回值也由主函数输出。程序提示 :使用以下函数进行比较:int compare(char *p1,char *p2)int i;for(i=0;*(p1+i)!=0 ;i+)if(*(p1+i) != *
40、(p2+i)break; / 不相等,循环结束return *(p1+i)-*(p2+i);main()5. 下面的程序的功能是将字符数组 ch 中第 2维下标是偶数的元素取出后,构成一个十进 制整数。#includemain()char ch25=1213,8421,*p2;int i,j,s=O;for(i=0;i2;i+)Pi=;for(i=0;i0& pij=9;j+=2)s= ;prin tf(%d,s);四重要变量用途说明:1.2.3.4.5.五、源程序补充后完整清单:1.4.5.六、实验结果(写出典型测试数据输入和输出1. 运行结果:2. 运行结果:3. 运行结果:4. 运行结果
41、:5. 运行结果:指导教师签名成绩实验十实验项目名称 :结构体与共用体所使用的工具软件及环境: Visual C+ 6.0一、实验目的:1. 掌握结构体的概念 ;2. 学会通过结构体成员来使用结构体 ;3. 正确使用结构体数组 ;4. 学会共用体成员值的输出。二、预习内容:教材 C 语言程序设计教程第 8 章。三、实验内容:1. 读懂并输入程序,完成填空后输出结果。建立学习成绩单结构,并建立一个同学王林( wanglin )的记录#include main()struct grade /* 定义结构体类型 */int number;char n ame10;int math;int en gl
42、ish;;structwanglin; /*结构体变量 */prin tf(Please in put the nu mber, n ame, math, en glish:n);scan f(%d%s%d%d, &,wan gli n.n ame,,&wangli n.e nglish);/输入数据prin tf(wa nglinggradeis:%d%s%d%dn,wan gli n.nu mber,wa ngli n.n ame,wa ngli n.math,wan gli n.en glish);2.编写一个程序,处理5个学生的信息,每个学生的信息包括:学号、姓名、三门成绩。要求输出成绩表(包括每个学生的学号、姓名、三门成绩及平均分数),并输出平均分在前3名的学生的姓名及平均分。处理5个学生的信息的参考程序:#in clude stdio.hstruct STUint sn;char name20;int score3;float average; students5= 1,A,81,80, 80,0,2,B,51,80, 80,0,3,C,61,80, 80,0,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 咖啡智能化管理平台创新创业项目商业计划书
- 美术与设计灵感库与教程创新创业项目商业计划书
- 冷冻牙鲆创新创业项目商业计划书
- 农业生产数据分析与预测平台创新创业项目商业计划书
- 法律园艺设计服务创新创业项目商业计划书
- 动物油脂在化工领域的应用创新创业项目商业计划书
- 2025年广播媒体融合与虚拟偶像产业发展研究报告
- 2025年工业互联网平台量子密钥分发技术专利布局与竞争格局分析报告
- 2025年文化科技融合在数字博物馆虚拟展示中的应用模式与发展前景报告
- 2025年土壤污染修复技术在工业用地中的应用效果与成本效益分析报告
- 外科护理学:腹股沟疝气
- 渝22TS02 市政排水管道附属设施标准图集 DJBT50-159
- 学生全面发展
- 水库维修申请报告
- 城市管理网格员理论知识考核要素细目表
- 2《宁夏闽宁镇昔日干沙滩今日金沙滩》公开课一等奖创新教案+(共40张)+随堂练习(含答案)
- 支原体感染详细讲解
- 《导游业务》课程标准
- 山东省青岛市城阳区2024-2025学年下学期期中考试七年级数学试题(含部分答案)
- 呼吸道吸入剂应用科普
- 2025至2030年中国紫外线LED行业发展现状及发展趋势预测报告
评论
0/150
提交评论