2023年程序设计基础C语言实验报告册.pdf

上传人:无*** 文档编号:94698582 上传时间:2023-08-05 格式:PDF 页数:50 大小:3.73MB
返回 下载 相关 举报
2023年程序设计基础C语言实验报告册.pdf_第1页
第1页 / 共50页
2023年程序设计基础C语言实验报告册.pdf_第2页
第2页 / 共50页
点击查看更多>>
资源描述

《2023年程序设计基础C语言实验报告册.pdf》由会员分享,可在线阅读,更多相关《2023年程序设计基础C语言实验报告册.pdf(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 程 序 设 计 基 础(C 语 言)实 践 报 告 专 业:计 算 机 科 学 与 技 术 班 级:_姓 名:_学 号:_教 师:_ 程 序 设 计 基 础(C 语 言)课 程 组实 验 一 1、编 写 程 序,输 入 一 个 四 位 数,打 印 输 出 其 个 位 数、十 位 数、百 位 数 和 千 位 数。#i n c 1 ude#i n clud e ma i n()int a,b,i;叩 r intf(n p I e a s e e n t er a numbe r:n);scan f(%d H,&a);fbr(i=l;i=4;i+)b=a%10;a=a/10;printf(dn”,

2、b);getc h();2、编 写 程 序,从 键 盘 上 输 入 两 个 电 阻 的 值,求 它 们 并 联 和 串 连 的 电 阻 值,输 出 结 果 保 存 两 位 小 数。#i nc 1 u de#incl u dema i n()(double a,b,chu a n li a n,b ing 1 i a n;p r in tf(/z p le a s e e n te r a&b:n);scanf(zz%lf&a,&b);chuanl i an=a+b;bi n g 1 i a n=1/(1/a)+(l/b);p rin tf(ch u a n lia n=%.2 1 fnbin

3、g l i a n=%.2 1 f n,ch uanlian,bin g lia n);g e t ch();)3、编 写 一 个 程 序,从 键 盘 上 输 入 学 生 的 三 门 课 程 成 绩,求 总 成 绩 和 平 均 成 绩。#i n c 1 ud e#i n c ludem a in()(doubl e a,b,c,ping j un,zonghe;printf(enter a&b&c s m a r k:nH);s canf(n%1 f%lf%1 f;&a,&b,&c);pingj u n=(a+b+c)/3;zon g h e=a+b+c;p r i n t f(pinjun=

4、%lf n z o ngh e=%lfnM,pingjun,z onghe);ge t c h();cT C:JMSOFTCYuYanbinwwtemp.exeenter afebfec,s mark:506070pingjun=60.000000zonghe=180.000000c C:JMSOFTCYuYanbinwwtemp.exeplease enter a&b:24chuanlian=6.00binglian=l.33#i n clu d e#i ncl u d e ma i n()(p r i nt f(5 2 0n);print f(n+1 3 1 4nn);p r i n tf

5、(u 1 8 3 4*1 0 nu);CA C:JMSOFTCYuYanbinwwtemp.exe5 2 0+13 141 8 3 4*104、输 入 一 元 二 次 方 程 的 三 个 系 数,求 根。#includ e#i n c lu d e v o i d main()(do u ble a,b,c,xl,x2,d;printf C P 1 e a e e nt e r a,b,c:n);scanf(H%1 f%1&a,&b,&c);d二 b*b-4*a*c;xl=(b-sqrt(d)/(2*a);x2=(-b+sqr t(d)/(2*a);pri ntf(xl=%l f nx2=%1

6、 fn H,x 1,x 2);CA C:JMSOFTCYuYanbinwwtemp.exeA C:JMSOFTCYuYanbinwwtemp.exepleae enter a,b,c:pleae enter a,b,c:1324i l5xl=-l.000000 x2=-l.000000s=6.0000005、输 入 三 角 形 的 三 个 边 长 a,b,c,输 出 面 积 s。#in c lude#i n c 1 u d e main()(d ouble a,b,c,s,r;prin t f(n p 1 e a e e nter a,b,c:n);s c anf(H%lf%1 f%1 f M

7、,&a,&b,&c);r=(a+b+c)/2;s=sqrt(r*(ra)*(r b)*(r-c);pr i n tf(s=%1 f n”,s);getc h();实 验 2选 择 结 构 程 序 设 计 一、实 验 目 的 1、了 解 C 语 言 表 达 逻 辑 量 的 方 法(以 0 代 表“假”,以 非 0 代 表“真”2、学 会 对 的 使 用 逻 辑 运 算 符 和 逻 辑 表 达 式。3、纯 熟 掌 握 i f 语 句 和 s w itc h语 句。4、结 合 程 序 掌 握 一 些 简 朴 的 算 法。1.有 一 个 函 数 X X1y=2 x-l 1 x 10用 scanf函 数

8、 输 入 x 的 值(分 别 为 x V l、1 10、2 10三 种 情 况),求 y 值。2、输 入 3 个 整 数,规 定 按 由 小 到 大 的 顺 序 输 出。3、根 据 输 入 的 三 角 形 的 三 边 判 断 是 否 能 组 成 三 角 形,若 可 以 则 输 出 它 的 面 积。4、有 y=a x*x+b x+c,输 入 a,b,c。当 a=0,b=0时,输 出 不 是 方 程。当 a=0,b W 0时,输 出 是 一 元 一 次 方 程,x=-c/b o 当 a#0,Z 0,输 出 方 程 X 1,X 2 的 解。当 aW 0,(),输 出 无 实 根。5、键 盘 输 入

9、一 个 至 多 五 位 数,判 断 它 是 几 位 数,并 将 该 数 逆 序 输 出。例:输 入 1 4 5 6,输 出 结 果 是:四 位 数,逆 序 后:654 1。7、编 写 程 序,规 定 从 键 盘 输 入 成 绩,输 出 相 应 的 等 级(100分 为 A,90-99为 B,80-89为 C,70-79为 D.60-6 9为 E,小 于 6 0为 F)8、设 计 一 个 简 朴 的 计 算 机 程 序,用 户 输 入 运 算 数 和 四 则 运 算 符(+、-、*、/),输 出 计 算 结 果。二 实 验 内 容 三 实 验 源 码 及 测 试 数 据#i nclud e#in

10、cl u d e main()(d o ub 1 e x,y;s e a n f(M%1 f,&x);i f(x=1&x=1 0)y=3*x-ll;p rintf(y);g etch();c:59.000000CA C:JMSOFTCYuYanbinwwtemp.exe00.000000京 C:JMSOFTCYuYanbinwwtemp.exe1 1122.000000#i nclud e stdio.hmain()(int a,b,c,k,max,m i d,min;s c a n f(,%d%d%d,&a,&b,&c);if(ab)k=a;a=b;b=ki f(a c)k=a;a=c;c=

11、kif(bc)k=b;b=c;c=k;pri n t f(m a x=%dmid=%dm in=%d,a,b,c);cT C:JMSOFTCYuYanbinwwtemp.exec C:JMSOFTCYuYanbinwwtemp.exe232110iuax=23mid=21mirF10p lease en ter a,b,c:345s=6.000000#includ e#includ e m a in()(d ouble a,b,c,s,r;P r intf(pie a s e enter a,b,c:n n);sea n f(n%lf%lf%l f,&a,&b,&c);i f(a+b)-c)0

12、&(a-b)-c)0)r=(a+b+c)/2;s=sq r t(r*(r-a)*(r-b)*(r-c);p r intfCs=%lfn,s);else pr i ntf(不 能 构 成 三 角 形 n);getch();cT C:JMSOFTCYuYanbinwwtemp.eMe|please en ter a,b,c:1 3 1xl=-2.618034x2-0.381966#incl u de#incl u d emain()(d ou b 1 e a,b,c,x 1,x2,d,x;printf(n pl e ase en t er a,b,c:nu);sea n f(a,&b,&c);d=

13、b*b-4*a*c;if(a=0&b=0)p r i ntf(*b u shifangc h e n gn);i f(a=O&b!=0)x=-c/b;printf(一 元 一 次 方 程 n);printf(M%l fnu,x);)i f(a!=0&d0)xl=(-b-sq r t(d)/(2*a);x 2=(-b+sqrt(d)/(2*a);printf(x l=%lfn x 2%lfn,r,xl,x2);if(a!=O&d 0)pri n tf(Mwu j i e n);g etch();#include#includema i n()(i n t a,b,c=0,i;p r in t f

14、(n please ente r a number nn);scanf(d*&a);wh i le(a0)b=a%1 0;c=b+l 0*c;a=a/l 0;pr i nt f(d,c);ge t c h();#inc 1 ude#i n clu d emain()(in t a;p rin t f(Mpl e as e e nter a:n);sc a n f(n%d,&a);i f(a=100)p rin t f(An”);i f(a=90&a=99)printf(u Bn);i f(a=80&a=7 0&a=6 0&a=60)P r i ntf(HEn);i f(a 6 0)print

15、f(F n H);getch();4+5 Q9Ppess any key to continue_ _ Bll I#inclu d es t dio.hv o i d main()(int a,c;cha r b;sc anf(%d%c%d”,&a,&b,&c);swi t ch(b)(cas e+:printf(%d,a+c);break;c as e-z:printf(n%dn,a-c);b re a k;case*:prin t f(M%d u,a*c);break;case/:pri n tf(%d,a/c);b re a k;实 验 3循 环 结 构 程 序 设 计 一 实 验 目

16、的!、掌 握 用 whil e 语 句,d o-whi 1 c 语 句 和 fo r 语 句 实 现 循 环 的 方 法。2、掌 握 在 程 序 设 计 中 用 循 环 的 方 法 实 现 一 些 常 用 算 法(如 穷 举、迭 代、递 推 等)。3、调 试 程 序 的 技 巧。二 实 验 内 容 1、输 入 一 行 字 符,分 别 记 录 出 其 中 的 英 文 字 母、空 格、数 字 和 其 它 字 符 的 个 数。2、猴 子 吃 桃 问 题。猴 子 第 一 天 摘 下 若 干 个 桃 子,当 即 吃 了 一 半,还 但 是 瘾,又 多 吃 了 一 个。第 二 天 早 上 又将 剩 下 的

17、 桃 子 吃 掉 一 半,又 多 吃 了 一 个。以 后 天 天 早 上 都 吃 了 前 一 天 剩 下 的 一 半 零 一 个。到 第 1 0天 早 上 想 再 吃 时,见 只 剩 一 个 桃 子 了。求 第 一 天 共 摘 了 多 少 桃 子。3、用 f o r 语 句 求 1 到 1 0 0中 是 3 的 倍 数 的 数 的 和。n 2 k24、求 2 r 2+i!(-1)A ij=n 1 i=k 1 其 中 n l、n2键 盘 输 入,输 错 重 输(如:n 1 n2),klk 2同 上。1005、求 n!+(nA3-3n*2+2)(-1)*nn=l6、找 出 500 0 以 内 所

18、有 完 数。完 数:一 个 数 是 它 所 有 的 因 子 的 和。7、任 意 输 入 1 0个 数,分 别 算 出 其 中 负 数 和 正 数 的 个 数。8、.键 盘 输 入 字 符 串,遇#结 束,分 别 记 录 字 母、数 字 和 其 它 字 符 个 数。9、计 算 1-100内 所 有 具 有 6 的 数 的 和。1 0,输 出 所 有 3 位 水 仙 花 数。所 谓 水 仙 花 数 是 指 所 有 位 的 数 字 的 立 方 和 等 于 该 数。例:1 53=13+5-3+3八 3。b11、梯 形 法 求 数 值 积 分。F(x)=/(4-X*X)A 0,5dxoa12、用 二 分

19、 法 求 3X A 3+2X 9-4X=6 的 解。13、用 牛 顿 迭 代 法 求 3XA3+2XA2-4 X=6的 解。14、运 用 循 环 嵌 套,输 出 九 九 乘 法 表。I 2 3 4 56 7 891 2 34 5 6 7 8 9246 8 10.15、观 测 数 列,输 出 其 前 20项,每 4 个 数 一 行,每 个 数 占 8 列。2,2,4,4,6,16,8-16、编 写 程 序 输 出 下 面 图 形。1234 5 67 8 90三 实 验 源 码 及 测 试 数 据#inclu d e#i n clud e main()c h a r a 200;i nt i,b,

20、n u m=0,emp=0,oth=0,lat=0;g e t s(a);b=strlen(a);f or(i=0;i=0&a i=/a&a i=A&a i=Z)lat+;e Is e if(ai=-)e mp+;els e oth+;p ri n tf(num=%d nlat=%d nemp=%dnot h=%d nH,num,lat,em p,oth);ge t c h();num=3lat=3emp=0oth3c C:JMSOFTCYuYanbinwwtem p.exe1534.#in c lud e#i ncl u dem a ir)()(int a=l,i;fo r(i=l;i10;

21、i+)a=2*(a+l);p r in t f C%dn,a);ge t ch();c C:JMSOFTCYuYanbinwwtemp.exe1683#i ncl u d e main()(in t i,b,a;a=0;fo r(i=1;i=100;i+)b=i%3;if(b=0)a=a+i;p rin t f(d n,a);get c h();)c C:JMSOFTCYuYanbinwwtemp.exeen ter nl,n2:1 2lent er kl,k 2:1 211.000000#i n cl u de#inc 1 ud e vo i d mai n()(do u b 1 e nl,

22、n2,k l,k2,i,j,k;d ouble a=0,b=0,c=1,d=0;pr i ntf(enter nl,n 2:H);sc anf(M%lf%lfu,&nl,&n2);printf(e nter kl,k2:n);scanf(H%l f%1 f H,&kl,&k2);i f(n l n 2)printf(error);i f(k l k 2)p rin tf(nerrorH);for(j=nl;j=n2;j+)a=a+2*j*j;for(i=kl;i=k2;i+)fo r(k=l;k=i;k+)c=c*k;b=b+c*p ow(-l),i);)d=a+b;p rintf(“1 f”

23、,d);#i n clude#i n clud e v o i d main()in t k;d o u ble n,a,s 1,s2,s;sl=0;s2=0;for(n=1;n=l 0;n+)a=l;f or(k=1;k=n;k+)a=a*k;s 1=sl+a;s 2=s2+(n*n*n 3*n*n+2)*pow(-l,n);(s=s 1+s2;print s);#incl u de#i nclude#i n c 1 ud e m a in()(i n t i,j,b,a,c;f o r(i=2;i=5 000;i+)a=0;fo r(j=l;ji;j+)b=i%j;i f(b=0)a=a+

24、j;i f(a=i)p rin tf(H%dn,a);g e t c h();#i n clud e#inc 1 u de#inc 1 u demain()in t i,j,b,a,c;fo r(i=2;i=50 0 0;i+)a=0;f or(j=1;j i;j+)b=i%j;i f(b=0)a=a+j;i f(a=i)p r in t f(%dn,a);getchO;)#in c 1 u de#inclu d e#includemain()int a 1 0,i,zhengshu=0,f u s h u=0;f or(i=0;i10;i+)s canf(n%d,&ai);for(i=0;i

25、0)z hengsh u+;if(a Li 0)fus h u+;print f(z h en g s h u=%dfus h u=%d,z hen g sh u,f u shu);g e t c h();1.5tempUntiHed6.exe”E hengshu=9fushu=0Press any key to c o n tin u e.#include#in c lude#inclu d e mai n()ch a r c;i n t n u m=0,o t h=0 J a t=0;for(;(c=getc h ar()!=#;)if(c=0&c=ra&c v=z)|I(c=A,&c=,

26、Z)lat+;e 1 se o th+;p r i ntf(num=%dn 1 at=%dno t h=%dn,n u m,lat,o t h);ge t ch();#i ncludema i n()int i,a,b,c=0;f o r(i=1;i=1 0 0;i+)a=i%1 0;b=i/1 0;i f(a=6)I|(b=6)c=c+i;pri n t f(c=%dn,c);g e tch();CA C:JMSOFTCYuYanbinwwtemp.exe|c=1089#in c ludemain()in ti,a,b,c,d,f,e;e=0;f or(i=101;il 0 0 0;i+)b

27、=i%10;c=(i-b*1)%10 0)/10;d=(i-b-c*l 0)%1 0 0 0)/1 0 0;f=b*b*b+c*c*c+d*d*d;if(f=i)prin tf(i=%dnn,i);getc h();cT C:JMSOFTCYuYanbinwwtemp.exe c C:JMSOFTCYuYanbinwwtemp.exei=153输 入 下 限 a:0i=370输 入 上 限 b:li=371输 入 最 小 分 段 n:0.1i=407 2.082861#includ e#i nclud e void main()double s=0,n,apr i n t f(输 入 下 限

28、a:”);scanf(H%lf&a);pr i n t f(输 入 上 限 b:”);s c a n f(%1 f&b);p rintf(输 入 最 小 分 段 n:M);sc a n f(”%1 f”,&n);fo r(i=a;i b;i=i+n)(A=(p o w(4-i*i),0.5)+p o w(4-(i+n)*(i+n),0.5)*n/2;s=s+A;P rint f(n%1 f,s);)#inclu d e#i ncl u de#d e fine fang(x)(3*x*x*x-2*x*x-4*x-6)v o i d main()(float a,b,c,m;s c a n f(M

29、%f%f,m=fa n g(a)*f a n g(b);if(m=0)do c=(a+b)/2;i f(f a n g(b)*fan g(c)0)a=c;i f(fang(a)*f a n g(c)0.00 0 1);p r i n t f C%f%r,a,b);)e 1 seP rintf(n在(1和 1中 没 有 跟 或 有 两 个 跟”,a,b);#in c lude#i n cludev oid main()(double e;e=0.1;dou b 1 e x,xO,f,fl;scanf(n%lf,&x);do(x0=x;f=3*xO*xO*xO+2*xO*xO-4*x0-6;f 1

30、=(9*x0+4)*x0-4;x=x 0-f/f 1;)w h i le(fabs(x-x 0)e);printf(nx=%lln,x);1#i n c 1 u de#i n c 1 u de#in c lud e main()(int i,j;f o r(i=l;i 10;i+)p r in tf(n%-5du,i);p r intf(M nM);fo r(i=l;i10;i+)p r i ntf(nnn);f o r(j=l;j10;j+)p r i n t f(%-5 d,i*j);ge t ch();)#in c 1 udev oid main()(int q,i,j,a=2,b;pr

31、intfC%-8d%-8d”,a,a);for(i=2;i=10;i+)printf(%8d”,2*i);a=a*a;p r i ntf(-8 d H,a);b=i%5;i f(b=0)p r i ntf(n);#inc 1 udemain()(i n t i,j,n=l;for(i=0;i 4;i+)f o r(j=O;j=i;j+)prin t f(%d”,n+%10);printf(n);)实 验 4 数 组 1、掌 握 一 维 数 组 和 二 维 数 组 的 定 义、赋 值 和 输 入 输 出 的 方 法;2、掌 握 字 符 数 组 和 字 符 串 函 数 的 使 用;3、掌 握 与

32、数 组 有 关 的 算 法(特 别 是 排 序 算 法)。1、用 冒 泡 排 序 法 对 1 0 个 整 数 排 序。10个 整 数 用 s c a n f函 数 输 入。2、有 1 5 个 数 存 放 在 一 个 数 组 中,输 入 一 个 数,规 定 查 找 该 数 是 数 组 中 第 几 个 元 素 的 值。假 如 该 数 不 在 数 组 中,则 输 出“无 此 数”。3、将 两 个 字 符 串 连 接 起 来,不 要 用 s t rca t 函 数。4、编 写 程 序 输 出 下 面 矩 阵:2 3 4 5 13 4 5 124 5 1 2 35 12 3 45、输 入 10个 数,逆

33、 序 输 出(折 半)。6、键 盘 输 入 7 个 评 委 对 选 手 的 打 分,去 掉 最 高 分,去 掉 最 低 分,输 出 平 均 分,规 定 左 对 齐,保 存 到 小 数 点 后 两 位。7、对 某 同 学 的 作 业 记 录 作 解 决,输 入 作 业 每 题 的 批 改 结 果(对 或 错),遇#号 结 束,输 犯 错 题 的 题 号。8、键 盘 读 入 7 个 选 手 的 编 号 与 得 分,规 定 输 出 优 秀 率(=9 0),及 格 率(=6 0),和 平 均 分。输 出 排 行 榜(编 号+成 绩)。9、输 入 一 个 矩 阵,找 出 所 在 行 上 最 大,列 上

34、最 小 的 数。(也 许 没 有)10、读 入 下 列 数 字 存 放 在 数 组 a5 4 中,分 别 求 各 行、各 列 元 素 之 和。将 结 果 补 在 最 后 1行 和 最 后 1列 后,输 出 整 个 矩 阵。12 4 6 _8 2 3 3 _15 7 9 _2 5 17 _11 键 盘 输 入 7 个 评 委 对 7 个 选 手 的 打 分,算 出 平 均 分,规 定 去 掉 最 低 分,最 高 分,输 出 成 绩 排 行 榜。三 实 验 源 码 及 测 试 数 据c C:JMSOFTCYuYanbinwwtemp.exe1 2 5 6 3 4 7 8 0 90 1 2 3 4

35、5 6 7 8 9#i n c 1 udemain()(int a 1 0;int i,j,t;f or(i=0;i l 0;i+)s canf(*%dH,&ai);for(j=0;j10;j+)for(i=0;iai+l)t=a i;a Li=a i+l;a i+l=t;f or(i=0;i 1 0;i+)p rintfC%-3d;a i);ge t ch();cT C:JMSOFTCYuYanbinwwtemp.exe15这 个 数 是 第 15个 数#inc 1 u d e s t d io.h#incl u d e s t r i n g.h v oi d m a i n()(i nt

36、 a 1 5=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,;o i n t i,b;escanf(”d”,&b);f o r(i=0;il 5;i+)if(b=a i)。pr i n t f(这 个 数 是 第%1 个 数 n”,i+1);break;i f(b!=ai)pr i n tf(没 有 这 个 数)0)#i n clud e s t dio.h n c 1 u de s t r ing.h#include math,h”void m a i n()(ch ar a 100,b 100;in t c,d,i;p rin t f(e n t e r a);s

37、canf(%s,a);p r in tf(”enter b);scan f(%s”,b);c=st r 1 e n(a);d=s t r i e n(b);f o r(i=0;i c+d;i+)a c+i=b i;p r i n t f(%s n,a);)#includestdio.h m a i n()(int i,j,k,a;f o r(i=0;i5;i+)k=i;of o r(j=O;j5)a=k-5;e Ise a=k;p rin t f(n%d,a);p r intf(nn);#inc 1 u de#inc 1 ude#incl u dema i n()(i nt i,t,a 1 0

38、;f o r(i=0;i 10;i+)s c a n f(n%du,&ai);for(i=0;i4;i+)t=a i;ai=a 9-i;a9-i=t;Jf or(i=0;i 1 0;i+)printf(%d,ai);get ch();tempUntitled3.exeBSI|32 45 67 78 89 56 43 85 9 8 43 89 56 78(9 5 7 45 3 2 P r e ss any k ey to c o n t in u e.#include s t d io.h n clud e s t ri n g.h void main()i nt a7;i n t i,j,t,

39、b=0,p inj u n;f or(i=0;i7;i+)s c an f(%d”,&a Ei);f or(j=0;j7;j+)f or(i=0;iai+1)t=ai;a i=a i+1;a i+l=t;for(i=l;i 6;i+)b=b+a i;p i nj u n=b/5;pr i n t f(dn,pinjun);)#in c lude s t d i o.h#include s t r i n g.hv o i d mai n()E aPRO G RAM 1C-FREE 1.5tempUntitled3.exeM2 98467 65 54 56 12ress any key to c

40、ontinue.c har a 100;i n t i=0,b;dosea n f(c,&ai);i+;wh i 1 e(a i 1!=#);b=s t rl e n(a);for(i=0;ib;i+)if(a i=f)printfC%dn/z,i+1);iUntitledll.exe-IE x|enter number and nark:1 43 2 54 3 56 4 67 5 78 6 89 7 98jige=4youxiu=lpingjun=697 986 895 784 673 562 541 43Piess any key to continue_#in c lude#in c 1

41、 ud e v oid ma i n()(i n t a 5 5;i nt i,j,k,b,max,mi n;for(i=0;i5;i+)f o r(j=0;j 5;j+)scanf(d,&ai j);ma x=0;m i n=l 0 0;for(i=0;i5;i+)for(j=0;j m a x)max=ai j;printf(ma x 二%d n,max);b 二 j;p rintf(b=%d n”,b);for(k=0;k 5;k+)i f(akb min)min=akb;pri n tf(m i n=%d n,min);if(m i n=m a x)printf(这 个 数 在 第%1

42、行 第%(1列 n,i,j);elseprintf(无 此 数 n);)游 戏 大 赛 12、输 入 某 游 戏 大 赛 10个 队 伍 的 名 称(以 字 符 串:如 good good study),队 伍 过 关 数(整 数),耗 时 数(如:90分 钟)输 出 排 行 榜(涉 及 过 关 数、耗 时,队 伍 名 称)。排 行 规 则:先 以 过 关 数 为 标 准。过 关 数 同 样 的 以 时 间 为 标 准。过 关 数、时 间 同 样 的 以 队 伍 名 称 的 首 字 母 为 标 准。#in e lu d e*S t d i o.h*#i nclude”string,h”void

43、 main()c h a r n a me 10 2 0;i n t time10;i n t floo r 1 0;in t i,j,k,t em,tem p;ch a r a20;P r intf(i ntput t h e nam e time(m i n i tes)a n d flo o r);f o r(i=0;i 1 0;i+)s c anf(H%s%*cH,name i);s c a n f(%d%d,tim e,floor);)p r i n tf(the name t i me an d floor*);for(i=0;i 1 0;i+)p r i n tf(n am e:

44、%s nM,name i);pr i ntf(time:%d mini t esn,t i me i);P r intf(*fl o o r:%d nnM,floo r i);for(j=0;j10;j+)for(i=0;ifloori+1)t e mp=f 1 oor i;t e m=t i mei;f 1 oor i=floor i+1;t imei=timei+1;floori+1=temp;time i+1=tem;)stre p y(a,n a me i);s t r cpy(nam e i,nam e i+1);s tr c p y(n ame i+1,a);i f(fl o o

45、r i=floor Li+1)if(t i meitimei+1)t e m=time i;timei=t i me i+1;tim e i+1=tem;)s t rcpy(a,nam e i);str c py(n a mei,nam e i+1);s tr c p y(n a m e i+1,a);i f(timei=timei+1)i f(na m e i1name i+11)strcpy(a,n a m e i);strcpy(name i,namei+1);str c p y(namei+1,a);)to r(j=9;i=0;i-)printf(NO.%k name:%sn,n am

46、ei20);pr i nt f(t i me:%d min i tes n,t imei);printfCfl o o r:%d n n f 1 oo r i);k+;#i n cludedawawdQ FR EE-L5tem pUntiHedl.exe”HEIQ10 67e f e f f d 10 67b j g y j J 11 45y g f h j j 12 45f h f g h j 11 44p u ik jk 14 34gngnun 12?8t u y t y h 17 65bnncuc 9 65u t y r y 13 54t u y t y h 17 65p u ik j

47、k 14 34w ty r y 13 54gngnun 12 78y g f h j j 12 45b j g y j j 11 45f h f g h j 11 44dawawd 10 67e f e f f d 10 67bnmcuc 9 65P r e s s cmy to c o n tin u e.#i nclude stru c t t earn3 char n a me 3 0;。i nt fl o o r;。in t time;st L i o,p;v o id mai n()(i n t i,j;&fo r(i=0;i10;i+)scan f(%s%d%d,st i.name

48、,&s t i.f loo r,&s t i.time);f or(j=0;j9;j+)for(i=0;ist i+l.floor)p=st Li;s ti=sti+l;st E i+1=p;el s eif(sti.fl o o r=s ti+l.f 1 oor)i f(st e s t i+1.t im e)p=sti;sti=sti+l;s t i+1=p;elseif(sti.tim e=s t j.time)if(strcm p(s t i.n a me,s t i+1.n a m e)=O;i-)叩 ri n tf(%s t%d t%dn,st i.nam e,s t i.f 1

49、oor,sti.time);)实 验 5 函 数 一、实 验 目 的 1、掌 握 定 义 函 数 的 方 法;2、掌 握 函 数 实 参 与 形 参 的 相 应 关 系 以 及“值 传 递”的 方 式;3、掌 握 函 数 的 嵌 套 调 用 和 递 归 调 用 的 方 法:4、掌 握 全 局 变 量 和 局 部 变 量 动 态 变 量、静 态 变 量 的 概 念 和 使 用 方 法。二 实 验 内 容1、编 写 三 个 函 数 分 别 求 某 学 生 三 门 课 程 总 成 绩 和 平 均 成 绩 和 及 格 率。2、用 一 个 函 数 来 实 现 将 一 行 字 符 串 中 最 长 的 单

50、词 输 出。此 行 字 符 串 从 主 函 数 传 递 给 该 函 数.3、用 递 归 法 将 一 个 整 数 n 转 换 成 字 符 串。例 如,输 入 483,应 输 出 字 符 串“4 83”。n 的 位 数 不 拟 定,可 以 是 任 意 的 整 数。4、输 入 三 个 字 符 串,按 由 小 到 大 的 顺 序 输 出 这 些 字 符 串。规 定,对 于 三 个 字 符 串 进 行 两 两 比 较,将 最 小 的 串 放 在 st r 1中,将 最 大 的 串 放 在 str3中。设 计 一 个 函 数,对 两 个 字 符 串 进 行 互 换。提 醒:使 用 s t r c mp(s

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

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