您现在的位置: 爱51代码网 >> 范文 >> 文章正文
C语言分支结构语句的使用实训报告

C语言分支结构语句的使用实训报告
 一、实训目的与要求

  1、熟练掌握if语句和switch语句。

  2、学会使用合适的表达式描述问题。

  二、实训内容

  1、 写出下列程序的运行结果。

  (1)#include <stdio.h>

  main()

  {int x=5,y=3;

  char op;

  printf(“Enter a operator:”);

  scanf(“%c”,&op);

  if(op==’+’)

  printf(“%d+%d=%d”,x,y,x+y);

  else

  printf(“%d-%d=%d”,x,y,x-y);

  }

  当输入’+’时,运行结果为:

  (2)#include <stdio.h>

  main()

  {int magic=456;

  int guess;

  scanf(“%d”,&guess);

  if(guess==magic)

  printf(“RIGHT!”);

  else

  guess>magic ? printf(“HIGH”) : printf(“LOW”) ;

  }

  当输入123时,运行结果为:

  (3)#include <stdio.h>

  main()

  {int i,j;

  i=j=2;

  if(i==1)

  if(i==2)

  printf(“%d”,i=i+j);

  else

  printf(“%d”,i=i-j);

  printf(“%d”,i);

  }

  运行结果为:

  (4)#include <stdio.h>

  main()

  {int x;

  scanf(“%d”,&x);

  switch(x)

  {

  case 1:

  case 2:

  printf(“x<3\n”);

  break;

  case 3:

  printf(“x=3\n”);

  break;

  case 4:

  case 5:

  printf(“x>3\n”);

  break;

  default : printf(“x unknown\n”);

  }

  }

  当输入4时,运行结果为:

  (5)#include <stdio.h>

  main()

  {int a,b,s,t;

  scanf(“%d,%d”,&a,&b);

  s=1;

  t=1;

  if(a>0) s=s+1;

  if(a<b) t=2*s;

  else if(a==b) t=5;

  else t=s+t;

  printf(“s=%d,t=%d”,s,t);

  }

  当输入-1,-2时,运行结果为:

  2、 编程题:

  (1)给学生写评语,若学生成绩在60~69则打印“及格”,70~89“良好”,90~100“优秀”,60以下“不及格”,请用if-else语句编程.

  (2)已知三个数,求其中最大的数,请分别用单分支语句、多分支语句、嵌套语句、条件运算符完成程序编写。

  (3)8个同学之字形报数,问谁报123456789这个数。

  三、实训时间

  实训时间:4课时

  实迅(二)

  1

  (1)main()

  {

  char c1,ch2;

  c1=97;

  c2=98;

  printf(“%c,%c\n”,c1,c2);

  printf(“%d,%d\n”,c1,c2);

  }

  结果a,b

  97,98

  (2)main()

  {

  int c1,c2;

  c1=97;

  c2=98;

  printf(“%c,%c\n”,c1,c2);

  printf(“%d,%d\n”,c1,c2);

  }

  结果a,b

  97,98

  (3)main()

  {

  int c1,ch2;

  c1=300; c2=400;

  printf(“%c,%c\n”,c1,c2);

  printf(“%d,%d\n”,c1,c2);

  }

  结果,,E

  300,400

  2.main()

  {

  int i,j,m,n;

  i=8;j=18;

  m=++i;n=j++;

  printf(“%d,%d,%d,%d\n”,i,j,m,n);

  }

  结果9,19,9,18d

  (1)main()

  {

  int i,j,m,n;

  i=8;j=18;

  m=i++;n=++j;

  printf(“%d,%d,%d,%d\n”,i,j,m,n);

  }

  结果9,19,8,19d

  (2)main()

  {

  int i,j;

  i=8;j=18;

  printf(“%d,%d\n”,i++,j++);

  } http://www.qiake.net

  结果8,18

  (3)main()

  {

  int i,j;

  i=8;j=18;

  printf(“%d,%d\n”,++i,++j);

  }

  结果9,19

  (4)main()

  {

  int i,j,m,n;

  i=8;j=18;

  m=++i;n=j++;

  printf(“%d,%d,%d,%d\n”,i,j,i++,j++);

  }

  结果10,20,9,19

  (5)main()

  {

  int i,j,m=0,n=0;

  i=8;j=10;

  m+=i++;n-=--j;

  printf(“i=%d,j=%d,m=%d,n=%d\n”,i,j,m,n);

  }

  结果i=9,j=9,m=9,n=-9

  • 上一篇文章:

  • 下一篇文章:
  • 最新文章 热点文章 相关文章
    工程项目成本控制的关键
    创新思想政治工作探析
    《输赢》读后感
    《难忘的八个字》读后感
    这个世界会好吗梁漱溟访谈录读后
    宁要……不要……》读后感
    《草房子》读后感
    《金融改变一个国家》读后感
    《春宴》读后感
    中学生兴趣爱好调查问卷
    创新思想政治工作探析
    《输赢》读后感
    《难忘的八个字》读后感
    这个世界会好吗梁漱溟访谈录读后
    宁要……不要……》读后感
    《草房子》读后感
    《金融改变一个国家》读后感
    《春宴》读后感
    中学生兴趣爱好调查问卷
    信息安全管理中心周年庆典筹备方
    工厂实训总结
    Cisco路由器NAT的配置实训报
    ERP沙盘采购总监实训总结
    ERP沙盘模拟cfo实训报告
    会计综合实训体会报告
    灯具厂实训总结
    国际贸易实训报告(国际物流系
    车工实训总结
    C语言数据类型运算符表达式赋
    Turbo C 2.0集成环境的使用实
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |