好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《C语言程序设计教程》例题源码.pdf

53页
  • 卖家[上传人]:ji****72
  • 文档编号:26786555
  • 上传时间:2018-01-01
  • 文档格式:PDF
  • 文档大小:266.26KB
  • / 53 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 《 C 语 言 程 序 设 计 教 程 》 例 题 源 码练 习 一【 例 1. 1】 打 印 “ 常 熟 理 工 学 院 ” 的 汉 语 拼 音 程 序 源 码 如 下 :voidmain(){ printf(“changshuligongxueyuan!”);}【 例 1. 2】 求 任 意 两 个 整 数 的 积 程 序 源 码 如 下 :#includeintmul(inta,intb);voidmain(){ intx,y,z;printf("inputtwonumbers:\n");scanf("%d%d",c=a*b;returnc;}【 例 1. 3】 求 整 数 a、 b的 和 程 序 源 码 如 下 :voidmain(){ inta,b;intsum;scanf(“%d,%d”,}【 例 2. 2】 符 号 常 量 的 使 用 程 序 源 码 如 下 :#define PI 3.14159265voidmain( ){ floatr,m,s;r=1.2;m=2*PI*r;s=PI*r*r;printf("%f,%f",m,s);}【 例 2. 3】 整 型 变 量 的 定 义 与 使 用 。

      程 序 源 码 如 下 :voidmain(){ int x,y,m;unsignedu, n;x=30;y=18;u=32800;m=x+y;n=y+u;printf("x+y=%d,y+u=%d\n",m,n);}【 例 2. 4】 整 型 变 量 的 定 义 与 使 用 程 序 源 码 如 下 :voidmain(){ inta,b,c,d;long x,y;x=7;y=8;a=9;b=10;c=x+a;d=y+b;printf("c=x+a=%d,d=y+b=%d\n",c,d);}【 例 2. 5】 整 型 数 据 的 溢 出 程 序 源 码 如 下 :voidmain(){ intx,y;x=32767;y=x+1;printf("%d,%d\n",x,y);}【 例 2. 6】 实 型 变 量 的 定 义 和 应 用 举 例 程 序 源 码 如 下 :voidmain(){ floatx,y,z,a,b;x=1234.2345;a=0.02;y=1111111.11111111111;z=x+y;b=a+y;printf("%f\n%f\\n",z,b);}【 例 2. 7】 字 符 型 变 量 的 定 义 与 使 用 举 例 。

      程 序 源 码 如 下 :voidmain(){ charc1,c2;c1=97;c2=98;printf("%c %c ",c1,c2);printf("%d %d\n",c1,c2);c1=c1-32;c2=c2-('a'-'A');printf("%c %c\n",c1,c2);}【 例 2. 8】 变 量 初 始 化 举 例 程 序 源 码 如 下 :voidmain(){ int c1,c2,c3,c4;c1=7;c2=7;c3=3;c4=4;printf("%d%d ",c1,c2);printf("%d %d\n",c3,c4);}等 效 于 voidmain(){ int c1=7,c2=7,c3=3,c4=4;printf("%d%d ",c1,c2);printf("%d %d\n",c3,c4);}【 例 2. 10】 强 制 类 型 转 换 程 序 源 码 如 下 :voidmain(){ floatm=6.5;intn;n=(int)m;printf("%f,%d",m,n);} 练 习 三【 例 3. 1】 关 系 表 达 式 实 例 程 序 源 码 如 下 :#includeintvoidmain(){ inttrue,false;true=(3>2);false=(3==2);printf("true=%d;false=%d\n",true,false);return0;}【 例 3. 2】 逻 辑 运 算 符 实 例 。

      程 序 源 码 如 下 :voidvoidmain(){charc='k';inti=1,j=2,k=3;floatx=3e+5,y=0.85;printf("%d,%d\n",!x*!y,!!!x);printf("%d,%d\n",x||iprintf("%d\n",--i);printf("%d\n",i++);printf("%d\n",i--);printf("%d\n",-i++);printf("%d\n",-i--);}【 例 3. 4】 自 增 、 自 减 运 算 符 实 例 程 序 源 码 如 下 :#includevoidvoidmain(){ inti=5,j=5,p,q;p=(i++)+(i++)+(i++);q=(++j)+(++j);printf("%d,%d,%d,%d",p,q,i,j);}【 例 3. 5】 输 出 两 个 数 中 的 大 数 程 序 源 码 如 下 :#includevoidvoidmain(){ inta,b,max;printf("\ninputtwonumbers:");scanf("%d%d",}【 例 3. 6】 逗 号 运 算 符 实 例 。

      程 序 源 码 如 下 :#includevoidvoidmain(){ inta=2,b=4,c=6,x,y;y=((x=a+b),(b+c));printf("y=%d,x=%d",y,x);} 练 习 四【 例 4. 5】 求 1× 2× 3× 4× 5的 算 法 , 用 C语 言 表 示 程 序 源 码 如 下 :#includevoidmain(){ inti,t;t=1;i=2;while(ivoidvoidmain(){ inta=88,b=89;printf("%d%d\n",a,b);printf("%d,%d\n",a,b);printf("%c,%c\n",a,b);printf("a=%d,b=%d",a,b);}【 例 4. 7】 printf函 数 应 用 实 例 程 序 源 码 如 下 :#includevoidvoidmain(){ inta=15;floatb=138.357620;doublec=35648256.3645287;chard='p';printf("a=%d,%5d,%o,%x\n",a,a,a,a);printf("b=%f,%lf,%5.4lf,%e\n",b,b,b,b);printf("c=%lf,%f,%8.4lf\n",c,c,c);printf("d=%c,%8c\n",d,d);}【 例 4. 8】 printf函 数 应 用 实 例 。

      程 序 源 码 如 下 :#includevoidmain(){ inti=8;printf("%d\n%d\n%d\n%d\n%d\n%d\n",++i,--i,i++,i--,-i++,-i--);}【 例 4. 9】 printf函 数 应 用 实 例 程 序 源 码 如 下 :#includevoidmain(){ inti=8;printf("%d\n",++i);printf("%d\n",--i);printf("%d\n",i++);printf("%d\n",i--);printf("%d\n",-i++);printf("%d\n",-i--);}【 例 4. 10】 putchar 函 数 应 用 实 例 程 序 源 码 如 下 :#includevoidvoidmain(){ chara='B',b='o',c='k';putchar(a);putchar(b);putchar(b);putchar(c);putchar('\t');putchar(a);putchar(b);putchar('\n');putchar(b);putchar(c);}【 例 4. 11】 scanf函 数 应 用 实 例 。

      程 序 源 码 如 下 :#includevoidvoidmain(){ inta,b,c;printf("inputa,b,c\n");scanf("%d%d%d",}【 例 4. 12】 格 式 字 符 串 应 用 实 例 程 序 源 码 如 下 :#includevoidvoidmain(){ chara,b;printf("inputcharactera,b\n");scanf("%c%c",}【 例 4. 13】 格 式 字 符 串 应 用 实 例 程 序 源 码 如 下 :#includevoidvoidmain(){ chara,b;printf("inputcharactera,b\n");scanf("%c%c",printf("inputacharacter:\n");a=getchar();printf("%d\n",a);putchar(a-32);}【 例 4. 15】 输 入 三 角 形 的 三 边 长 , 求 三 角 形 面 积 程 序 源 码 如 下 :#include#includevoidmain(){floata,b,c,s;doublearea;scanf(“%f,%f,%f”,s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n”,a,b,c,s);printf(“area=%7.2f\n”,area);} 练 习 五【 例 5. 1】 输 入 两 个 数 到 变 量 x和 y中 , 如 果 x>y则 输 出 x。

      程 序 源 码 如 下 :#includevoidmain(){ intx,y;printf("pleaseinputx,y:");scanf("%d,%d",scanf("%d",}注 意 : 本 题 要 启 动 中 文 DOS运 行 环 境 , 否 则 程 序 中 的 汉 字 将 显 示 为 乱 码 , 以 下 例 题 如有 汉 字 输 入 输 出 均 与 此 相 同 , 不 再 多 述 例 5. 3】 编 程 实 现 以 下 问 题 求 解 : 给 出 一 百 分 制 成 绩 , 要 求 输 出 成 绩 等 级 A、 B、 C、D、 E 设 90分 以 上 为 A, 80~ 89分 为 B, 70~ 79分 为 C, 60~ 69分 为 D, 60分 以 下 为 E程 序 源 码 如 下 :#includevoidmain(){intscore;printf("请 输 入 成 绩 : ");scanf("%d",elseprintf("E\n");}【 例 5. 4】 从 键 盘 上 输 入 3个 实 数 a、 b、 c, 求 出 其 中 的 最 小 值 并 输 出 程 序 源 码 如 下 :#includevoidmain(){ floatx,y,z,min;printf("请 输 入 x,y,z: ");scanf("%f,%f,%f",else min=z;}else{ if(yvoidmain(){charx;printf("请 输 入 一 个 字 母 : ");scanf("%c",printf("inputintegernumber:");scanf("%d",}}【 例 5. 7】 编 程 序 实 现 输 入 不 同 的 月 份 输 出 相 应 的 季 节 。

      按 农 历 一 般 规 定 1~ 3月 为 春季 , 4~ 6月 为 夏 季 , 7~ 9月 为 秋 季 , 10~ 12月 为 冬 季 程 序 源 码 如 下 :#includevoidmain(){ intmonth;printf("\n 请 输 入 月 份 : ");scanf("%d",s。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.