实验结论

Part1:验证性内容

一、结合程序demo5_1.cpp和demo5_2.cpp运行结果对比,循环中使用控制语句continue和break功能区别在于:

1.continue只能用于循环结构中而break用于switch和循环语句中;

2.在循环语句中使用continue为提前结束本次循环并开始新一轮循环,而使用break为结束本层循环转而执行本层循环语句后的语句;

3.在switch结构中,break语句作用是在case子句执行完后,通过break语句跳出switch结构。

二、结合程序demo6_1.cpp和demo6_2.cpp运行结果对比

1.在两层嵌套循环中,内层循环中如果出现continue,不会影响外层循环;

2.在两层嵌套循环中,内层循环中如果出现break,会影响外层循环。

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

 

#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(max<number)
            max = number;
        else if(min>number)
            min = number;
    }
    
    printf("最大数为: %d\n", max);
    printf("最小数为: %d\n", min);
    
    return 0;
} 

 

尝试使用for来实现这道编程:

#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(max<number)
          max=number;
        else if(min>number);
          min=number;
  }
    printf("最大数为: %d\n", max);
    printf("最小数为: %d\n", min);
    
    return 0;
} 

Part3: 编程练习

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

#include<stdio.h>
#include<math.h>
int main()
{
    int n,m,i,k;
    n=101;
    m=sqrt(n);
    i=2;
    k=0;
    for(n=101;n<=200;n++)
    {
    m=sqrt(n);
        for(i=2;i<=m;i++)
          if(n%i==0)
            break;
          if(i>m)
          {
            printf("%5d",n);
            k+=1;
            if(k%5==0)
            printf("\n");
          }
    }
    printf("\n"); 
    printf("100~200之间共有%d个数",k);
    return 0;
} 

实验总结与体会

离开书本自己还是不会打,对编码不熟练。此次编码中遇到了很多问题,如不能准确的辨别break与continue的用法区别和没能掌握内外层循环套嵌的灵活应用。

实验三的评论网住

https://www.cnblogs.com/celan/p/10703675.html

https://www.cnblogs.com/icing/p/10702815.html

https://www.cnblogs.com/icing/p/10702815.html

 

posted on 2019-04-14 01:22  tnff  阅读(116)  评论(1编辑  收藏  举报