第二次作业

 

 

 

pta第一次作业

7-2数字游戏

1代码如下:

#include<stdio.h>
int main()
  {
    int mynumber,n;
    int yournumber;
    int flag=0;
    int count=0;
    scanf("%d %d",&mynumber,&n);
    do{
      scanf("%d",&yournumber);
      count++;
      if(yournumber<0){
        printf("Game Over\n");
        flag=1;
      }
      else if(yournumber>mynumber){
        printf("Too big\n");
      }
      else if(yournumber<mynumber){
        printf("Too small\n");
      }
      else{
        if(count==1){
          printf("Bingo!\n");
        }
        else if(count<=3){
          printf("Lucky You!");
      }
      else{
        printf("Good Guess!\n");
      }
      flag=1;
    }
    if(count==n){
      if(!flag){
        printf("Game Over\n");
        flag=1;
      }
    }
  }
  while(!flag);
  return 0;
  }

2 设计思路:
  1 首先定义,我输入的数字mynumber,你输入的数字younumber,输入次数n,控制循环次数的count及flag;
2 用scanf函数输入mynumber,yournumber,n;
3 利用do-while循环结构,count控制循环次数;
4 else if结构中:(1)当yournumber<0时,输出game over,将1赋予flag,最后return 0;
(2)当yournumber>mynumber或yournumber<mynumber,分别输出Too Big或Too small;
(3)在第一个else中:count=1则输出Bingo;
1<count<=3则输出Lucky You!;
count>3则输出Good Guess!;
将1赋予flag,最后return 0;
(4)当count=n时输出Game Over,退出循环return 0;
流程图如下

| | | |













错误提示:




1未对count进行赋0处理;
2将=赋予符号和==等于概念弄混;
应将count进行赋值使count=0;
还有另count==1和count==n;



pta第二次作业
7-1 三天打鱼两天晒网:
1代码如下:
#include<stdio.h>
int main(){
    int n,a;
    scanf("%d",&n);
    a=n%5;
    if(a==4||a==0){
        printf("Drying in day %d\n",n);
    }else{
        printf("Fishing in day %d\n",n);
    }
    return 0;
}
2设计思路如下:
(1)首先定义n,a并利用scanf函数输入天数n的值;
(2)利用if,else语句用a进行判断所打印一输出的内容;
(3)另a=n/5取余数,当余数为4或者0(a==4||a=0)的时候打印输出Drying in day n.
else当余数为其它时打印输出 Fishing in day n;
(4)结束返回0;
流程图如下:
















错误提示:

1:将与(||)与和(&&)含义弄混,该题中应该为与的关系,
2:最终打印中应应当在句末附加天数;
将&&改为||;
在输出内容后,“”中加%d\n在“”外()内加,n






总结:
经过近几周的c语言学习,我们学习了c语言的分支结构,循环结构,自定义函数等多种有趣生动c语言课程。在学习分支结构的时候,感到了对else-if语句应用的
生疏,刚开始的时候弄不清楚else if是什么,之后通过不断的查阅与询问弄懂了else if可以用来进行对结构进行分支进行判断。在循环结构当中,最开始惯用是条
件成立的条件而无法正确使用循环结构,后来在课中知道c语言的循环结构多用是条件不成立的条件进行控制循环的退出。得知这一点后,在循环结构方面也终于可以完
成简单的循环运算了。在自定义函数中,无法对自定义的函数存入库中。每次调用都需要再次定义,后来在课堂中学会了如何对自定义函数进行存档。




 

周数

11周

(scanf与printf)

12周

(分支结构)

13周

(循环结构)

14周

(自定义函数)

代码量 100行 150行 100行 170行
博客字数 1650字 0字 0字 1000字






姚征兵的博客链接 王肖的博客链接 沈峰的博客链接


---恢复内容结束---

posted @ 2018-12-03 20:09  于海龙-  阅读(253)  评论(6编辑  收藏  举报