• 第三次实验


    Part1: 验证性内容

    在循环中使用控制语句continue和break, 其功能区别是什么?

      continue是停止当前语句的执行,回到第一条语句继续执行,而break是直接结束循环。

    在两层嵌套循环中,内层循环中如果出现continue,是否影响外层循环?

      不会影响,内层循环中的continue只会影响内层循环,不会影响外层循环。

    在两层嵌套循环中,内层循环中如果出现break,是否影响外层循环?

      不会。

    Part2: 补足程序,使得程序运行

    /* 
    编程找出5个整数的最大数和最小数 
    《C语言程序设计教程学习指导》p122实验内容(3) 
    */ 
    
    #include <stdio.h>
    int main() {
        int number, max, min, n;
        
        n=1;
        printf("输入第%d个数: ", n);
        scanf("%d", &number);
        
        max = number;
        min = number;
        
        while(n<5) {
            n++;
            printf("输入第%d个数: ", n);
            scanf("%d", &number);
            
            if(number>max)
                max = number;
            else if(number<min)
                min = number;
        }
        
        printf("最大数为: %d\n", max);
        printf("最小数为: %d\n", min);
        
        return 0;
    } 
     

    运行结果如下:

    使用do while语句:

    /* 
    编程找出5个整数的最大数和最小数 
    《C语言程序设计教程学习指导》p122实验内容(3) 
    */ 
    
    #include <stdio.h>
    int main() {
        int number, max, min, n;
    
        n=1;
        printf("输入第%d个数: ", n);
        scanf("%d", &number);
    
        max = number;
        min = number;
        do
         {    
            n++;
            printf("输入第%d个数:",n);
            scanf("%d",&number);
                
            if(number>max)
                max = number;
            if(number<min)
                min = number;
        }while(n<5);
        
        printf("最大数为: %d\n", max);
        printf("最小数为: %d\n", min);
         
        return 0;
    
        
    } 
     

    运行结果:

    使用for语句:

    /* 
    编程找出5个整数的最大数和最小数 
    《C语言程序设计教程学习指导》p122实验内容(3) 
    */ 
    
    #include <stdio.h>
    int main() {
        int number, max, min, n;
    
        n=1;
        printf("输入第%d个数: ", n);
        scanf("%d", &number);
    
        max = number;
        min = number;
        for(n=2;n<=5;n++)
         {    
            printf("输入第%d个数:",n);
            scanf("%d",&number);
                
            if(number>max)
                max = number;
            if(number<min)
                min = number;
        }while(n<5);
        
        printf("最大数为: %d\n", max);
        printf("最小数为: %d\n", min);
         
        return 0;
    
        
    } 
     

    运行结果:

    Part3:编程练习

    编程输出101~200之间所有素数,并输出这一区间内素数个数

    代码如下:

    #include <stdio.h>
    int main()
    {
    
    int i,j;
    int total=0;
    for(i=101;i<=200;i++)
        {
            for(j=2;j<i;j++)
            {
                if(i%j==0)
                    break;
            }
            if(j>=i)
            {
                total++;
                printf("%5d",i);
                if(total%5==0)
                {printf("\n");
                }
            }
        }
        printf("共有%d个",total); 
        return 0;
    }

    运行结果如下:

    编程打印输出图案。

    #include<stdio.h>
       int main(){
           int line,i,n;
           n=5;
         
           printf("\n");
           for(line=1;line<=n;line++)
           {
               for(i=1;i<=n-line;++i)
                {
            printf(" ");
                }
               for(i=1;i<=2*line-1;++i) 
               { 
               printf("*");
               } 
            printf("\n");
           } 
           
           return 0;
       }

    运行结果:

    总结:在使用for函数的时候中间要注意使用分号进行间隔,感觉对于第三章的内容还没有熟练掌握,仍需要多加练习。

    互评

    https://www.cnblogs.com/xiaerhe/p/10685185.html

    https://www.cnblogs.com/angel-x/p/10706562.html

    https://www.cnblogs.com/TiAmoz/p/10720489.html

     

  • 相关阅读:
    apt常用命令(安装,更新,删除)
    记录一次坑爹的VM连接主机的路程
    VM安装centos
    初窥DB2之insert语句
    关于虚拟机的linux不能使用shell连接时的处理方法
    linux命令之查看字符集
    趣图:学JavaScript
    PHP搭建大文件切割分块上传功能示例
    判断变量是否不为空,函数isset()、!empty()与!is_null()的比较
    Javascript 中 null、NaN和undefined的区别
  • 原文地址:https://www.cnblogs.com/LIUxh/p/10707964.html
Copyright © 2020-2023  润新知