全站搜索未启用
跳到主要内容

上机实验

实验三:上机运行流程控制类程序
实验目的:
  进一步了解和熟悉Microsoft Visual C++6.0集成开发环境和上机操作过程;进一步掌握和巩固各种流程控制语句的格式、功能和作用;会阅读和分析本实验所提供的上机程序并得到正确的输出结果。
实验要求:
  在做前两章的两个实验时,已经在一个逻辑磁盘(如D盘)上建立了一个文件夹,专门用做C语言课程的实验目录,名称定义为“C语言上机练习”;并且在其中建立了两个工作区文件夹,名称分别为“实验一上机练习”和“实验二上机练习”。本实验三建立的项目工作区文件夹可命名为“实验三上机练习”。在这个工作区内再按照不同的程序建立相应的项目工程文件夹,如在“实验三上机练习”工作区内建立运行第1个实验程序的控制台项目工程文件夹为“程序1练习”。在项目工程内,再建立和命名程序文件和头文件,通常使程序主文件(即含有main函数的文件)与项目工程具有相同的名称,当然也允许使用不同的名称。
实验内容:

  #include<stdio.h>
  void main()
  {
    int c1=0, c2=0, c3=0;
    int i,j,k;
    for(i=0; i<5; i++) {
      for(j=i; j<5; j++) c1++;
      for(k=5; k>=i; k--) c2++;
      c3++;
      }
      printf("%d %d %d\n",c1,c2,c3);
}

请输入运行结果:



  #include<stdio.h>
  int cube(int);
  void main(void)
  {
    int i;
    for(i=10; i<=16; i++) {
      int j=2, k=i;
      printf("%d:",i);
      do {
        while(k%j==0) {printf("%d ",j); k/=j;}
        j++;
      } while(k>=j);
      printf("\n");
    }
}

请输入运行结果:



  #include<stdio.h>
  double AVE(double x, double y, double z);
  void main()
  {
    int x,y;
    int i=2,p=1;
    printf("请输入两个正整数x和y: ");
    scanf("%d %d",&x,&y);
    do {
      while(x%i==0 && y%i==0) {
      p*=i;
      x/=i;
      y/=i;
    }
    i++;
  }while(x>=i && y>=i);
  printf("x和y的最小公倍数为 %d\n",p*x*y);
}

请输入运行结果:



  计算1+3+32+...+310的值。

请输入运行结果:



  求满足不等式22+42+...+n2<1000的最大n值。

请输入运行结果:



  已知6≤a≤30,15≤b≤36,求满足不定方程2a+5b=126的全部整数组解。如(13, 20)就是一个整数组解。

请输入运行结果:



最后修改: 2014年09月25日 Thursday 09:46