欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    第2部分C语言程序设计练习三.docx

    • 资源ID:6008490       资源大小:19.83KB        全文页数:18页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    第2部分C语言程序设计练习三.docx

    1、第2部分C语言程序设计练习三C语言程序设计练习三三、阅读分析题1.阅读分析下面程序后,写出程序的运行结果。#include void main( )int arr10,i,k=0;for(i=0;i10;i+)arri=i;for(i=1;i=4;i+)k+=arri+i;printf(%5d,k);2.写出以下程序的功能。如果输入14,写出程序的输出结果。#include void main( ) int x;scanf(d,x);if(x5=0x7=0)printf(yes);elseprintf(no);3.阅读下面的程序并回答问题#include void main( ) char a

    2、20=1234567890;int i;i=8;printf(sn,ai-3);(1)数组中a10号元素中存储的是什么字符?(2)请写出程序的运行结果。4.写出下面程序的运行结果。#include void main( ) int x=1987,a,b,c,y;a=x100;b=x10010;c=x10010;y=100*c+l0*b+a;printf(c=d,b=o,a=x,y=d,c,b,a,y);5.分析下列两个程序的区别,并写出它们的运行结果。void main() void main() int y=0,s,k; int y=0,s,k;for(k=0;k6;k+) for(k=0;

    3、k6;k+)s=k*k; s=k*k;y+=s; y+=s;printf(y=dn,y); printf(y=dn,y); 运行结果:6.请阅读分析下面程序,然后写出运行结果。#include void main( ) int i,j, *p4,a12=1,2,3,4,5,6,7,8,9,10,11,12; p0=&a0; p1=&a3; p2=&a6; p3=&a9; for(i=0;i4;i+) for(j=0,j3;j+) printf(%4d,pij); printf( n); 7阅读下面程序,写出运行结果。#include void main( ) char * str =Pasca

    4、l, C Language, Dbase, Cobol; int k; for(k=0; k4;k+) printf(%sn, strk);8阅读分析下面程序并写出运行结果。#include void main( )char *a=Pascal,C Language,dBase,Cobol;int j;for(j=3;j=0;j- -)printf(%sn,aj);9.阅读下面程序,写出运行结果。#include #include void main( ) char *p1,*p2,srt50= abc, str150; p1=abc;p2=abc; puts(str); strcpy(str

    5、1,p1); p1=str1; printf(%sn,strcat(p1,p2); strcpy(str+1,p1); printf(%sn,str);10.请阅读分析下列程序,然后写出程序的运行结果。#include void main( ) int a =1,2,3,4,5,6,*p;p=a;p+ +;*(p+3)+=2;printf(%dn,*p);printf(%dn,*(p+3); 11阅读下面程序,并回答问题:#include gcd(int x, int y) int temp; while (y)temp=x%y; x=y; y=temp; return x;void main

    6、( ) int a, b, y; scanf(%d, %d, &a, &b); y=gcd(a,b); printf(最大公约数是:%d, y);(1)gcd函数的返回值类型是什么?(2)若将return x写成return y会得到什么样的结果?12阅读下面程序,写出运行结果。#include int a=5, b=5;chang1( ) int a=4; printf(a1=%d,b1=%dn,a,b+);chang2(int a, int b) a+; b-;void main( ) chang1( );a+,b+;chang2(a,b); printf(a2=%d,b2=%dn,a,b

    7、);13.阅读分析下面程序后,写出程序的运行结果。#include int fun(int x)int p;if(x=0|x=1)return(3);p=x-fun(x-2);printf(%5d,p);return (p);void main( )fun(9);14.阅读下面程序,分析cat函数的功能并写出程序的运行结果。#include void cat(char s,char t)while(s) s+;while( s+= t+)!=0);void main( )char sl80=computer,s280=Pentium_;cat(s2,s1);printf(% sn,s2);(1

    8、)cat函数的功能: (2)运行结果:15.阅读下面程序,写出运行结果。#include long factor (int m) long int fc; if(m= =0m= =1) fc=1;else fc=factor(m-1)*m; return(fc);void main( ) int n; long int fac; for(n=1;n5;n+) fac=factor(n); printf(% Idn,fac);16.写出下面程序的运行结果。#include void main( ) fun( );fun( );fun( ) int a3=0,1,2,b=10;int i;if (

    9、b=10)for(i=0;i3;i+)ai+=ai;for(i=0;i3;i+)printf(d,ai);printf(b=dn,b);b+;else for(i=0;i3;i+)ai*=ai;for(i=0;i3;i+)printf(d,ai);printf(b=dn,b);17.阅读下面程序,写出运行结果。 #include void fl(char a ,char b ) int i;for(i=0;ai;i+ +) bi=ai;bi= 0 ;void f2(char *c,char*t)while(*c+ + = * t+ +);void main( )char a20= basic,

    10、b20= fortran,c20= pascal;char*p=b,*q=c;fl(b,a);printf(%sn,b);f2(p,q);printf(%sn,b);18阅读下面程序并写出运行结果。#include check(int n,int k)int m;dom=n%10;n=n/10;while(k- -);return(m);void main( )int j,y=2345;for(j=1;j4;j+)printf(j=%d,number is %dn,j,check(y,j);19.写出下面程序的功能以及程序的运行结果。#include swap(int.*p1,int*p2)i

    11、nt p;p=*pl;*p1=*p2;*p2=p;void main( ) int a=5,b=7,*ptrl,*ptr2;ptrl=a;ptr2=b;swap(ptrl,ptr2);printf(*ptrl=d,*ptr2=dn,*ptrl,*ptr2);printf(a=d,b=%dn,a,b);20.请阅读分析下面程序,然后写出运行结果。 #include f( ) int a=3; static int b=4; a=a+1; b=b+1; printf(a= %d,b= %dn,a,b); void main( ) f( ); f( ); f( ); 21.请阅读分析下列程序,然后写

    12、出程序的运行结果。#include void fun( );void main( ) fun( );fun( ); void fun( ) static int a3=0,1,2,b=10;int i;if(b= =10) for(i=0;i3;i+ +) ai+=ai; for(i=0;i3;i+ +) printf(%d,ai);printf(b=%dn,b); b+ +;else for(i=0;i3;i+ +) ai*=ai; for(i=0;i3;i+ +) printf(%d,ai); printf(b=%dn,b); 22阅读下面程序并写出运行结果。#include void m

    13、ain( )static int a=5,3,7,2,1,5,4,10;int s=0,k;for(k=0;k8;k+ =3) s+ =ak;printf(a%d =%d,s=%dn,k,ak,s);23.请阅读分析下面程序,然后写出运行结果。#include # include struct stu char name20; int chinese; int math; struct stu *next; ; void main( ) char *str =Zhang,Wang,Liu; int aver,x33=80,75,85,60,56,73,90,83,76; struct stu

    14、s; strcpy(s.name,str1); s.chinese=x10; s.math=x11; aver=s.chinese+s.math; printf(%st%dt%dt%6.2fn,s.name,s.chinese,s.math.aver/2.0); 24.阅读下面程序段,写出输出结果。#include struct num float f1; int j;u=5.6,8,*p=&u;void main( )printf(%.2f,%dn,u.f1, u.j);printf(%.2f,%dn, (*p).f1,p-j);25.阅读下面程序段:struct number int u2

    15、;v=11,15,*p=&v;int x;请分析下面语句的含义:x=(*p),u0p-u1?(*p).u0:p-u1;26阅读下面程序并说明语句:x=p-d0p-d1?p-d0:p-d1;的含义,然后写出程序的运行结果。#include struct numberint d2; n=12,8,*p=&n;void main( )int x;x=p-d0p-d1?p-d0:pd1;printf(%d,x);C语言程序设计练习三(参考答案)三、阅读分析题1.阅读分析下面程序后,写出程序的运行结果。运行结果: 2 6 12 202.写出以下程序的功能。如果输入14,写出程序的输出结果。输出结果:no3.阅读下面的程序并回答问题(1)数组中a10号元素中存储的是什么字符?答:a10元素中存储的是0(字符串结束标记)(2)请写出程序的运行结果。运行结果:345678904.写出下面程序的运行结果。运行结果:c=7,b=10,a=13,y=7995.分析下列两个程序的区别,并写出它们的运行结果。void main() void main() int y=0,s,k; int y=0,s,k;for(k=0;k6;k+) for(k=0;kd0p-d1?p-d0:p-d1;的含义,然后写出程序的运行结果。答:(1)语句含义:把结构型变量n中两个成员中的大数送x变量 (2)运行结果:12


    注意事项

    本文(第2部分C语言程序设计练习三.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

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




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

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开