C语言基础第三次作业

1,实验代码

7-1 ,找出最小值

 1 #include<stdio.h>
 2 int main()
 3 {
 4   int number,min,n,i;
 5   scanf("%d %d",&n,&number);
 6   min=number;
 7   for(i=1;i<n;i++){
 8     scanf("%d",&number);
 9     if(min>number){
10       min=number;
11     }
12   }
13   printf("min = %d\n",min);
14   return 0;
15 }

7-3

,奇偶分家

 1 #include<stdio.h>
 2 int main(void)
 3 {
 4   int N,number,i;
 5   int a=0;
 6   int b=0;
 7   scanf("%d",&N);
 8   for(i=1;i<=N;i++){
 9     scanf("%d",&number);
10     if(number%2==0)a++;
11     else b++;
12   }
13   printf("%d %d",b,a);
14   return 0;
15 }

2,设计思路

(1)文字描述,主要描述题目算法。

7-1:

第一步:定义所需的变量 number,min ,n,i,

第二步:输入number和n;

第三步:使用for循环和if-else判断number的大小;

第四步:输出min =  ;

7-3:

第一步:定义变量N,number,i和定义a=0;b=0;

第二步:输入N;

第三步:使用for循环和if-else来判断奇偶(number%2==0,则number为偶数,否则为奇数)

第四步:用printf 输出b a;

(2)流程图

7-1:

7-3:

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

7-1:

问题:scanf()中number前面少了&;

   min=%d的格式不对;

方法:加上&,格式应为min = %d.

7-3:

问题:编译通过但是运行出一串数字。

办法:printf使用错误,把第一个printf语句删掉。

二、总结和学习进度条

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

 因为粗心出现漏打和忘打什么,应该仔细认真。

2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。

 1.郭涵 https://www.cnblogs.com/44guohan/p/10089448.html

 2.贾政伟 https://www.cnblogs.com/jzwzhenwei/p/10081076.html

3.商立泽 https://www.cnblogs.com/shanglize123/p/10089967.html

 邀请季琦,郭涵,王萌点评我的作业。

3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。

  周一 周二 周三 周四 周五

代码行数

13 19 15 23 15
博客字数 30 20 23 33

16

涉及的知识点数 4 5 3 5

4

                  

猜你喜欢

转载自www.cnblogs.com/yuyedekafei/p/10089754.html