欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

C语言实验复习资料

  • 资源ID:52845384       资源大小:561.50KB        全文页数:17页
  • 资源格式: DOC        下载积分:20积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要20积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

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

C语言实验复习资料

实验三顺序结构和输入输出3、编写程序。用getchar函数读入两个字符C1 , C2,然后分别用putchar函数和printf函数输出这两个字符。并思考以下问题。3-4请回答书中问题问题(1)变量cl、c2应定义为字符型或整型还是二者皆可?答:二者皆可问题(2)若要求输出 cl和c2的ASCII码的十进制值,应如何处理?用 putchar函数还是printf函数?答:printf函数问题(3)整型变量和字符型变量是否在任何情况下都可以互相代替?答:不能程序运行结果画面如下:lti.ncludE<5t 口 儿打 nainf)c1 ,c2;printfC输入两个字符:); ci=getchar(l; c2=getchar(); putchar(c13; putchar(匚Zj ; printFCAn'printF('Xd,c2);5、编写程序,把790分钟换算成用小时和分钟来表示6编写程序,读入三个数给a, b,c,然后交换它们的取值,把a中原来的数给 b,把b中原来的数给c,把c中原来的数给c.01tincliide<stdio.ri>main()<int a,b;printW请前入巧三个数叩); printfC nA:1,2;scanFCtd3td9tda,,&ab,&c); printfC'a=M vbE%d ,c-ldn" ,a (b Bc); t=c;b;b=a;=t;printf(aia-*dBt)-til Jc=dn,* ,a ,b «c);cm "D:09aill02253Debug3-ee:1,2,3j二叫 b-5,c=6 b=?c=GPre&s an key to continue-实验四 逻辑运算和判断选取控制p342、有一个函数如下:要求输入X的值,求出Y的值。(1)( 1)不嵌套的if语句mai n () int x , y ; scanf ( '%d ”,&x );if ( (x>-5)&&(x<0) )y = x ;if (x=0) y = x -1 ;if |(x>0)&&(x<10) y = x + 1 ; printf ( %d ”,y );程序运行结果(请帖图)anri ric udp-csi-did o _ in > udt.d ma jLn ( JInt x y ;scsnf 或%<!" 豪农k) $ 1<= <0) yy = X :xt- <jjy = x- i :If1O)prlmTF f富n、n". y >屮 «- 1 启>33aPl'QOiO0LOy "$0vcaniMniuiQ(2)嵌套的if语句mai n ()(int x , y ; scanf ( '%d ”,&x );if ( x > -5 ) && ( x < 0) ) y=x; else if (x=0) y = x-1 ;| else y = x + 1 ; printf ( %d”,y );程序运行结果(请帖图):5、编程题:从键盘输入三个数,分别让它们代表三条线段的长度,请编写程序判断由这三 条线段所组成的三角形将属于什么类型(不等边、等腰、等边或不构成三角形)"WL粵边三駕形5"):elsepir tbf 般三毎形;printf <-不能杠)威讯形、旷了 ;5: U9U1 1 11 Pcbu陌怖j>*吊形边的山岂F般三坷形FaetE: anvCo ccm J.nueYES,否则输出NO6、编程题:判断输入的正整数是否既是5又是7的倍数。若是,则输出实验五、循环结构 实验案例: 题目求ttinclude "nath.h"int s;Float t=1.0;pio:n=1. El;5=1 * 0;Mhil&(Fabs(5S;printFt*'pii=Fn">pi);环 *D=0901110229tebu£0901110229.exe* ti=3-1415?Press: any key to con tin tie 2、将字母加密输出rttineludp<5tdio_h> uaid main()<int c;uhil (c=getchap()*='n h)<if (C> =日,罢在 G 坨= X1 ) | |(Q>='A .住住(;=,% ) c + -2;else if(c = = ,y'|0 = = "V'|0 = = "2'|10 = = "?') C-2U;putchar(c);putchar('n');3、利用for循环编写程序,输出如下图形:fli nclud e<s td io.n> uoio nain()int i , j ;i-or<l = u;i<6 ;1 + + ) printf *'); pF" W*); printf;for(i=0;i<2;i+)<printFC4' *); printf C*'*-):printF*);卜 printf (*'*); printf Clnn,> ;ttinclude<5tdio.h>uaid n()1«iL i,j :hor(i=u;i<i;i*+)< ppintf (°*'printf (°*'): pr intf (<b“>printf(-*nb,);For (1=0:1<1printf ("*);printt; For(j = B;j<3:i+<-) <printf (*' “ );> printH*1*"); printFCXn");C v -D:FKKM 1 Debi貝笛*社wwPt'ess ani?Myto CBlfor(i = 0;i<6;i4-*) printFf-);printfC"*"); printf CXn");O90 1 1 I 0 22 9 1 VI>e=t*iig. 1. Site*>亲*_L冥*ar*兴豊Press an_y Jkei# to cont inue>forprintf("J;printf("*M);Fnr(j = fl;j<7; j+<-) <printff "); >printff"*"); 卩円 ntf( "Vn")4printf ("')printFC*'*1);>prlntl-fAn');4、输出三角形状的九九乘法表ttinGlude<5tdio ti> void nain()int i,j;for (i=1priratF(+,fe4d'i);printfprintF( An");For(1=1;l<=9;i+)far(j=1-;Q901110229lDebueM.快12345678912124336?44S1Z165E10IS202S&6121824303&7714212835424?R81&243240軀5664991827364554637281|pFessany key toi eorit inuear IpriratfCAri*1);1000 以6、如果一个数恰好等于它的所有因子(包括 1但不包括自身)之和,则成为之“完数 例如6的因子是1、2、3,且6=1+2+3,因此6是完数。使用for循环编写程序找出 内的所有的完数以及这些完数的和。实验六、数组实验案例题目:1 5)中5、 2、 1、假设我们举行一次班长选举,对一个班(30名同学)中的5名候选人(分别代号进行投票选举,以得票最多者当选,原始投票数据如下:1、3、2、4、4、3、3、 5、4、3、3、5、2、1、4、4、1、 1、2、5、3、4、2、4、4、3、2.lni= sexectLe |:f1;±=5)5? Leet L * Jpr J-iiLFC'LrnLer广 iiuinL>iciA>i"J i<sciinc "Siri" ,ftnumner ;1_FC f iiuntlber;>prlntFt ,-xr»xnHcsalt of- ficiectxn*'): printFf24:33521 5 433 54< 112煩址俎煨;)去 2:a<n *牛 =、诂#4竜即杳处DutfU巴力HUHLl" -Ltr 0 斗亡G V X IE -4*>|la*O0 O 应Ci O<> rit zl>rk 'Xn" 1 ;;i <-5 ;prdi nfF C"定qc壽d、n- ,1 sriecr L 1 );亡呎 * l>s U£iUiL 1 lU2yj>bue<jyui 1 1U2P. zc实验内容:1、假设我们举办一次电话调查,了解人们对某一电视节目的意见,首先向每一个受调查者 询问,并请他们按 1-5的等级范围对这一电视节目做出评价,与 1000人交谈后,得到 1000分答复,请编程统计前20份答复所得的电视节目评价的结果,假设前20份答复的原始数据是:3、4、2、3、3、2、2、1、1、5、5、4、3、2、1、1、4、5、4、3.2将数组XX (有N个元素)的前K个元素(K<n=移到数组的尾部),变为后K个元素,但 数组的这两段(原前K个元素为一段,;另外的N-K个元素为一段)中元素的顺序不得改变。例如输入 7和1 2 3 4 5 6 7,在输入:5,则输出6 7 1 2 3 4 5IS I ib«±1 unit*I 二 li>itincxucievoi_irl rn-ain ()I lit ib 9l<. xm Q S* C1| pXr»t 1 * j * 匸 MMoxd c:JLr-scr- £ > ;pt'liit 1=乜 iiLUnbt' = Si ;eiiriF C宅. l%iv> :pi-tnilrF f.nPL骨耳en宅n n.imtie严夕= wnJ For- C ± os dL < n; ±* >鼻匸is1 J J ;(t*j ntF C,Bwriter cmntiier nuiniihieir -scranF CB"匙n.&R>For ( ± = 0s dL < n;: i* >pt*£o t F ( " nfkF E et-19 inou>ljingi = Xn*') Fun- ( ±=0;1.芝 ii -pi-iricrxh Ll >pt-j n七F C+B Vim1*)! 备4编写程序:先读入 10个整数,再把它们按照从小到大次序排序起来,最后再读入一个整 数K,并将K插入到该整数数列中,插入后的数列仍从小到大排序。int printf(-SM输入算初个教;二 scanf( *;fur(i-e;i<10;i+)For(j = 0:j<?;j +*)lf(aj>aj+1)k=a1 I ;aji-T |=R;"宜ntFL第一次排序(小小到大);printf (»n请输/ scant-( *ba"Fot( j= O; j<d O; j+Ji=j: break ;fot-( j=1B; j>=i ; j -)<aj+1J=aj|:»aii=k;(-插入后排序从小到大)* ");For(i= M; Kii; 1*+) prints ("daij);prlntf ('An");4 8 124 0 1229 36 ?23 29 36 37 44 55入入心小心八1?-1?-庐庐歹八后sBA * 垦一®pr)t4/日杠nJeayu2 £?¥ 4 U9 "争 I lIFV c-182 433245 爪数办 w八 丄 Z34sfc799 lrsF- y口5、统计字符串S在字符串str中出现的次数:例如输入12123 1234和23,则输出2 (2表示字符串23出现的次数)ttinc 1 ude <5t(iio. h>ttinc1ude <string.h>void nain()int i)j)caut=0;寸char str159,str220,str320-;O>PntF(»请输入字符$ir-); scanFCs'strl >printF(,a请输入字符串2:*>5Cdnf("5"f5tr2);for (L-a; i<strLenC5tr1l> ;i*)For(j-8;j <5trlenCstr2);*)< str3j>=str1i+J;> iF(strcnp(str2>str3)=0) cout+=1;>吋字符串2在字符串F中出现的次数(次)5 dW.cout):亍血 lit 科首De!hi.65.在字符串1中出现旳次数(次):2Press any key to continue实验七、字符处理2将两个字符串连接起来不要用strcat函数ttiriclud <stdlo-h>tti.rac-l.iide- <str-lng. h> uoLd nialnf )<char stzrl O;i-nt i, j ,k; priratF(-请输入第一个字苻申:"); priratF(-请输入第二个字符串:-); scanFC's 'f 5trz);For(i=0;str1 il!= ,q ;i+); k=strlen(str2); ror( j-®; j<-lc; j )<i";str1=ttr2j;printFCknM个字符串连接起来后! Xsn'5tr1):3写一个程序,能分别统计出从键盘输入的字符中小写字符的个数,数字字符的个数和其他 字符的个数。输入的字符串以“!”作为结束标记。include <5Uii.h>肿in nain()ctar str1M;int i ( ccut1=aicout2=8IC0Lt3=i8;PintF(葡入-个麹常;"X5canf(Vstr1);for(i - R;st叫(break;百甕 lf(5tr1i>=pa,&E5tr1(i<='z*) C0Ut1*-1;eke iF(5tr1i>=,8,&ftstr1i<=,9,)ccut2*=1;P1SPcout3t=1;pintF(%R蹴在0詢商的鸭轧、毗諦鞄訓梔三母有制呗悼辭包餡蚌f側 此祸种其E字歸諭也IT jCOUtl, CDlt2 (cout3); X3S ll_3DriratU_leie"人一* 字零 i F 罪FMnut 碎母:3:1ti 轩壬巾有on 和写字符c 玮t今?冥加 Lcy费童-E- y kUE二Xmuan UUHffMR s 只 ttfc h实验八、函数2编写一个函数,判断一个数是不是素数,在主函数中输入一个整数,输出是否是素数include <stdio-h>int i#j=e,n;prime(int n)whileCi<1D)<if(ni=O && n*-i)< j*;i*;>< printfC数是索数 W); else< "intFL这个数不是萦数;W);电Pintf(-请输入一个数 W); scanfC'd*',):pHime(nO:>3 编写程序,计算公式和输出结果2.3实验内容部分第3题源程序代码,请贴图:(1)编写一个函数计算 n!Hindu de <stdio.h>int jlecheng(lnt x>i ;ifx=B) i=1;elsei-x*jiecheng(x-1);return(1);main()<int Q.b;canf (命”&3); b=jiecheng(a): printf (,%dn7,lb);编写主函数,有键盘输入n和m,调用 中的函数完成计算。ttinclude<stdio *h>int jiecheng(int x)int i;if(x=6) 1=1:elseix*jiecheng(x-1): return(i);int c(int n.int n)< c,z*c=n-m;zjiechjiEchEng(nO 供jiecnEng(n-n)j; rpturn(z);nain(<int a;k zscanf f1*%!%!11 v&nv&n);if(n<n) printFC'wrong!");goto k; a-ctn,m);|磯 prinlFnwd,n=dnhl,m5n); printFCTfmjnJdn" ,a);(3)输入n和m要给出提示,并检查 n和m的合理性,不复合的输入应该输出错误信息不再进行计算。ttinclude<5tdlo -h> int jichengfint x) tint i;iF(x8) i-1;elsei=K*jiecheng(«-1); return(i);int c(int ri.inr m)f int c,z;c=n-m;z=-jieclieng(n)/(jlecheng(m) *jiecheng(n-n); return(2);main(0i int;RzscanFCd旷俺n);If(n<n) <ppintf("wrong'*) ;qoto 览; a=e(n,n);printf,n=dAn,' ,1,11);printf(",C(n ,n)-idn"',a);12个数,然后按每行4个数输出实验九指针实验内容:1 调试下列程序,使之具有如下功能:用指针法输入ttinclude<stdio,h> main()lnt j,k,ai2,*p;P = &3 9;for(j=B;j<l2;j+) scanF( ".d" ,p + +) ;p = a ; for(j-1;j<13;j+)<if( j=a) printFCAn");4、从键盘输入10个整数,然后输出其中最小值。fliraclude <stdio-h>uoid loakup(int 斋匸.int wa,int n) <int k;*a=tB;For(k-1;k<n;k+*)if(*a>t(k) *a=tK;main()int tabll0;iftt l«,nin,*p=&min;For ( k=0; lc<1J5canF(lk%id", table+k);Lookup(tablpPulO);printf(" ninidn'fnin>ns*9S7612345 10 min "1Press any key to contLnue7、功能:输出一行文字,找出大写字母、小写字母、空格、数字以及其他字符各有多少?attinclude<stdio_h>main () int uppr=0,lowr=9,digit=0,space=0,othr=0,i=0;char *p,s2町:printF (" input string:");vihile ( (si=getcr)ar () ) T = ' n')i”;P=ts9;while (*p*= *n' ) if ( ( Ab<-*p)(*p<-,ZT)+upper;else if (蔦&& (*p<='z')+lowr;if (*p= * 1)+space;else iF ( (*p<=) 曲(叩W)+digit;else+other;p + + ;printf (*' upper case :%d lower cas?:dh,upp&rflower);printf (" space:%d digitother:%dn",spacerdigit,other);s "D: t昏iWhneA百.e:ze"input string: jjLLLLuppep ease :5 Iouep cae :3 space - A dijfit ctKer :53 Press any key to continue.

注意事项

本文(C语言实验复习资料)为本站会员(z****)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

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




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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