zoukankan      html  css  js  c++  java
  • 第三次作业

    博客链接https://www.cnblogs.com/ranh941/p/7999266.html

    第六次作业:7-1 求1到100的和

    #include<stdio.h>
    int main(void)
    {
      int i,sum;
      sum=0;
      for(i=1;i<=100;i++){
        sum=sum+i;
    }
      printf("sum = %d
    ",sum);
      return 0;
    }

    解题思路:

    (1)首先编译预处理命令#include<stdio.h>

    (2)定义主函数

    (3)定义两个整数型变量

    (4)使用for循环语句

    (5)写出循环结构

    (6)调用printf()函数输出结果

    (7)编译结束语句

    流程图如下

    运行结果

    调试结果

    在本周的c语言课上,我学习到了for循环的语句使用方法和实用技巧,明白了for循环的执行步骤和条件。

    遇到的问题:

    在最开始的编写for循环的时候其中()里的三段式子是都要写的,但是我不清楚,所以我在()里只是打了第二段的判断,就没有写b的赋予值,因为在最开始的int里我已经定义了b的值,所以就没有打;导致我的编写的程序一直都是编辑错误。知道我想起来上课的时候老师说不管你定不定义b的值,都需要在()面打出三个;。就算不定义也要打出来。可以空着,但是绝不可以不写。

    寻找250

     #include <stdio.h>
     int main(void)
     {
       int a=0,b=0;
       while(a=1){
         scanf("%d",&a);
         if(a!=250){
           b++;
                   }
         else{
           break;
             }
                }
       printf("%d",b+1);
       return 0;
     }

    解题思路

    第一步:先定义两个整数型变量a,b。
    第二步:使用while循环语句,先使得a=1在逐步将a的值输入。
    第三步:在循环语句中使用if else条件语句来判断a是否等于250.如果a不等于250,就先将b加1在继续执行循环语句。如果a等于250就直接跳到第四步。
    第四步:调用printf()函数输出结果

    第五步:编译结束语句

    7-2 输出闰年 
    #include <stdio.h>
    int main(void)
    {
      int n,i;
      scanf("%d",&n);
      if(n>2003&&n<=2100){
      for(i=2004;i<=n;i++){
        if(i%100!=0&&i%4==0||i%400==0){
          printf("%d
    ",i);}
      }}
      else if(n<=2000||n>2100){
        printf("Invalid year!
    ");
      }
      else if(n>2000&&n<=2003){
        printf("None
    ");
      }
      return 0;
    }

    解题思路:

    1、定义变量i,n。

    2、通过if判断语句和for循环将21世纪中截至n的闰年年份全部输出。

    3、最后判断没有闰年的情况和n不在二十一世纪中的情况。

    程序框图

     运行结果

     

    调试结果

     个人总结

    (1)本周学习内容

    学习了i三种循环语句。收获了新的C语言代码语句。

    (2)难点

    难点是循环语句嵌套使用,应多查看代码,分析问题,理解循环逻辑来克服问题。

    (3)代码行数、博客字数统计

     

    1.https://www.cnblogs.com/zcybky/p/10022913.html

    2.https://www.cnblogs.com/xupeixia/p/10022581.html
  • 相关阅读:
    转:django关于csrf防止跨站的ajax请求403处理
    django后台的admin工具
    转: 全局变量报错:UnboundLocalError: local variable 'l' referenced before assignment
    windowsError:32
    FormData
    django的settings文件
    jquery.serialize() 函数详解
    pycharm中出现unresolved reference的解决办法
    android Listview,gridview局部刷新,部分刷新
    转:Android listview异步图片加载之优化篇——ImageLoader
  • 原文地址:https://www.cnblogs.com/ytyt12/p/10023834.html
Copyright © 2011-2022 走看看