第一次作业

 

1.实验代码

#include <stdio.h>
#include<math.h>
int main()
{ 
    double x,result;
    scanf("%lf",&x);
    if(x<0)
    {
        result=pow(x+1,2)+2*x+1/x;
    }else
    {
        result=pow(x,0.5);
    }
    printf("f(%.2lf) = %.2lf",x,result);
    return 0;
}

2.设计思路

(1)文字描述

第一步:调用函数。定义两个变量x和result。

第二步:输入x。
第三步:如果x,<0,result=pow(x+1,2)+2*x+1/x。否则, result=pow(x,0.5)。
第四步:输出f(x)=result的值。x和result保留两位小数。

(2)流程图

 

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

(1)问题:没有插入声明数学的代码,没有保留小数点后两位。

(2)解决办法:在开头打入代码#include<math.h>

循环1  7-1 统计学生平均成绩与及格人数

1.实验代码

#include<stdio.h>
int main()
{
    int n,i,a, count=0, sum=0;
    float d;
    scanf("%d",&n);
    if(n==0)
    {
        printf("average = 0.0\n");
        printf("count = 0");
    }else
    {
        for(i = 0; i < n; i++)
        {
            scanf("%d",&a);
            sum=sum+a;
            if(a>=60)
            count++;
        }
        d=(float)sum/(float)n;
        printf("average = %.1f\n",d);
        printf("count = %d", count);
    }
    return 0;
    
 } 

2.设计思路

(1)文字描述

第一步:调用函数。定义三个变量n,i,a。

第二步:输入n,a。

第三步:如果n=0,average=count=0;如果a>=60,average=sum/n。

第四步:输出成绩均值(average)和及格人数(count)。

(2)流程图

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

(1)问题:忘记n=0的情况了,没有敲打n=0情况下的代码。平均值没精确到小数点后一位。

(2)解决办法:加入n=0情况下的代码。如下

    if(n==0)
    {
     printf("average = 0.0\n");
     printf("count = 0");
 }

要打入float.

循环2  7-1 找出最小值

1.实验代码

 #include<stdio.h>
int main()
{
  int n,i,a,min;
  scanf("%d",&n);
  scanf("%d",&a);
  min=a;
  for(i=1;i<n;i++)
  {
    scanf("%d",&a);
    if(min>a)
    min=a;
  }
  printf("min = %d",min);
  return 0;
}

2.设计思路

(1)文字描述

第一步:调用函数。定义三个变量n,i,a。

第二步:输入n,然后把n个数中最小的数赋值给a。

第三步:输出最小值。

(2)流程图

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

在编程时,没有太大的问题,但要注意的是当最小值为负数时的情况和for循环的后面不加分号。

三.总结

所学内容

(1)学习了简单的编程,比如"hello world",比较大小等

(2)学习了分支结构中switch,break,和if,else的语句

  (3)学习了循环结构当中while,do-while和for的循环语句,和他们之间的转换

  (4)学习了函数当中的局部变量和全局变量

问题

(1)在循环结构中,我很难区分for,while,do-while这三种语句,不确定在什么情况下用哪种语句比较好,

(2)还有在编程时,有时会在for的循环语句后面加分号,

(3)有时也会马虎的拼写错或忘加分号,

(4)还有忘记保留小数后几位的形式等很多错误,

办法

我会努力的,争取每天多打一些代码,多多的练习,积累更多的编程方法。同时也要经常复习以前做过的题,进行反复的练习,要理论与实践相结合。

2.评论同学的作业

评论王文琪:https://www.cnblogs.com/qqovo/p/10021305.html

评论谢雨欣:https://www.cnblogs.com/xyxxl/p/10000609.html

评论苏欣:https://www.cnblogs.com/suxin18945116750/p/10015615.htm

3.表格

4折线图

 

 

 

posted @ 2018-11-29 22:48  李曼  阅读(185)  评论(9编辑  收藏  举报