第一次作业
一 分支结构---比较大小
第一部:写下大框
第二部:定义变量
第三部:写下比较值
第四部:输出数据
#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

浙公网安备 33010602011771号