第一次作业

一 分支结构---比较大小

第一部:写下大框

第二部:定义变量

第三部:写下比较值

第四部:输出数据

#include<stdio.h>
int main()
{
  int a,b,c;
 scanf("%d%d%d",&a,&b,&c);//输入a,b,c//
 if(a>b){//输入循环//
  int x;//定义x//
  x=a;
  a=b;
  b=x;
 
 }
 if(a>c){
  int x;
  x=a;
  a=c;
  c=x;
 }
 if(b>c){
  int x;
  x=b;
  b=c;
  c=x;
 }
 printf("%d->%d->%d\n",a,b,c);
 
 
 
 return 0;
     
 
 
 
 
 
 
 
 
 
 
 
}

  

 

错误提示:

1.

    

2.
在printf中忘记表示-号导致输出的比较出现错误
3.
运用if语句,忘在后面()中加入循环输出条件。


  解决办法:在if循环后面加入()中写入循环结束时的代码。

                         在printf后加入%d->%d->%d出现比较。

                         

二  循环1

第一部:写下大框

第二部:定义初始变量

第三部:计算所加的奇数和

第四部:输出变量

 

 

#include<stdio.h>
int main()  
{ int a,sum=0//定义一个a,sum和//
while(1){//运用while语句在到达1时结束//
scanf("%d",&a);
if(a<=0)break;//当a<=0时循环到下一部//
else if((a%2)==1)
sum+=a;//或者当a对2取余=1时,sum=sum+a//
}; printf("%d",sum);
return 0;
}

错误提示:在a对2取余时应该放两个等号。


  解决办法:在加个等号。

 循环2:爬动的蠕虫

第一步:写下大框

第二部:定义初始变量

第三部:利用循环求出时间

第四部:输出变量时间

 

 

 

 

 

#include<stdio.h>
#include<time.h>//时间输入//
int main()
{
	int N,U,D,time=0;
	scanf("%d %d %d",&N,&U,&D);
	while(N>0){//运用while语句输入//
		if(N>U){
			time=time+2;
		}else{
			time=time+1;
		}
		if(N<U){
			N=N-U;//输出N的值//
		}else{
			N=N-U+D;
		}
	} 
	printf("%d",time);
	return 0;
}

  2.错误提示:

改正方法:初始时间为0,当N>0时看N和U哪个大,当时间为+2时if出循环输出时间。

总结:三周的时间全部学习循环,讲述了while,for,if,for-while语句,并在开始和结束时讲述了浮点型小数的输入输出方法。

错误:在进行循环方面脑子里没有思路。

改正方法:多打有效代码。


周数 此周代码行数/行 码代码所用时长/h 所写博客字数/字 写博客所用时长/h 所涉及的知识点
第9周 2500 15 0 0 分支结构
第10周 2500 14 0 0 浮点数,整数的四则运算
第11周 2500 12 0 0 循环语句while,for
第12周 2500 15 1100 3.5 函数组成

 

 韩佳勒:https://www.cnblogs.com/hanjiale/p/10022892.html

张学建:https://www.cnblogs.com/zxj0402/p/9977677.html

李锐:https://www.cnblogs.com/nana963937050/p/miyiyangdezuoye.html

 

posted @ 2018-11-27 19:15  王天奇  阅读(225)  评论(6编辑  收藏  举报