齐宇轩的第一次作业

时间:2021-10-04 21:58:39
一、PTA分支结构中题目7-7 计算火车运行时间

1.实验代码

#include<stdio.h>
int main()
{
    int a,b,c,d;
    scanf("%d %d",&a,&b);
    c=a%100;
    d=b%100;
    if (c<=d)
    {
        printf("%02d:%02d",(b-b%100)/100-(a-a%100)/100,d-c);
    }else
    {
        printf("%02d:%02d",(b-b%100)/100-(a-a%100)/100-1,60-c+d);
    }
    return 0;
}

 

2 设计思路

(1)文字描述 

       第一步:定义4个正整数,a,b,c,d

  第二步:分别输入2个四位正整数, 

  第三步:a,b除以100的余数c,d

  第四步:比较c和d的大小

  第五步:打印格式 

(2)流程图

齐宇轩的第一次作业

3.本题调试过程碰到问题及解决办法

齐宇轩的第一次作业

分钟没有借位,误区在于分钟最大是60,而非100。最后的结果是由两个4位正整数相减得到,在某种情况下b的后两位小于a的后两位时,需要向小时位借位

 将“c-d”改为“60-(c-d)”

二、循环1       7-3

1.实验代码:

#include <stdio.h>
int main()
{
    int sum=0, n;
    while(n>0)
    {
        scanf("%d", &n);
        if(n%2==1){
            sum += n;
        }
    }
    printf("%d\n", sum);

    return 0;
}

 

2.设计思路:

(1)语言描述

第一步:定义整型变量总和sum和正整数n

第二步:在n>0的前提下,运用while循环

第三步:用if语句判断奇数,并写出sum的表达式

第四步:输出总和sum

(2)流程图:

齐宇轩的第一次作业

3.本题调试过程碰到问题及解决办法

注意:sum设定初始值=0

三.

循环2题目中7-7寻找250

1.实验代码

#include <stdio.h>
int main (void)
{#include <stdio.h>
int main (void)
{
  int i,num;
  while(num != 250)
  {
    scanf("%d",&num);
    i++;
  }
  printf("%d",i);
  return 0;
}
  int i,num;
  while(num != 250)#include <stdio.h>
int main (void)
{
  int i,num;
  while(num != 250)
  {
    scanf("%d",&num);
    i++;
  }
  printf("%d",i);
  return 0;
}#include <stdio.h>
int main (void)
{
  int i,num;
  while(num != 250)
  {
    scanf("%d",&num);
    i++;
  }
  printf("%d",i);
  return 0;
}
  {
    scanf("%d",&num);
    i++;
  }
  printf("%d",i);
  return 0;
}

 

 

2.设计思路

第一步:先定义两个整数型变量i,num。

第二步:使用while循环语句

第三步:如果num不等于250,就将i+1再继续进行循环,如果num=250,就进行第四步

第四步:输出i+1的值,即num的第i+1项为num=250.

流程图:齐宇轩的第一次作业

 

 

3.本题调试过程碰到问题及解决办法

 齐宇轩的第一次作业

齐宇轩的第一次作业

齐宇轩的第一次作业

第一次while()中定义的取值是直接将num赋值,导致运行超时,第二次时误在!与=中插入了空格,导致编译错误

1、总结这几周所学内容、遇到的问题以及解决方法。

 学习内容: 起初学了一些基础的输入和输出,接触了一些简单的框架,和一些符号的意义,通过老师的引导不断的加深对c的认识,同时自己也在课下寻找了一些有关C语言的知识。先接触的判断语句,然后是三种循环语句 。例如:else,if语句;while,do while,for循环等等。并了解了其中的相通点和不同点,后又学习了一些函数的应用,并了解数组的定义及使用。

遇到的问题:刚开始上课时感觉根本听不懂,很茫然,后来在做PTA作业时这种感觉更加凸显出来,一道题甚至要做好多遍,而且有很多细节问题总是被我忽略,还有打字的速度也总是上不去,上课时敲代码时跟不上老师的速度

解决办法:通过做PTA上的作业,和平时不断的练习来提高自己的打字速度以及对代码的理解。

四。点评作业

1.【点评刘洋的作业】刘洋同学本次作业在排版,实验代码以及文字叙述的设计思路都写得很认真,思路很清晰,对表格的统计也很真实有效。但是,在点评作业上可以更加了解超链接的使用,使页面更加简化。希望你能通过这段时间的学习能解决存在的问题和困惑。太优秀了。

2.【点评章宇楠的作业】章宇楠同学的作业内容丰富,清晰明了,值得学习

3.【点评魏璇的作业】魏璇同学的作业内容充实,并且完成的很认真,态度及其端正,值得我们大家学习.

五、学习进度条:

 齐宇轩的第一次作业

 

齐宇轩的第一次作业