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