首先 感谢程迪迪对我的帮助 一直鼓励我
打代码真的是件要很认真的事 对就是对 错就是错 在这里 没有一丝一毫的糊弄 每次气的撞墙都想不出来
但每次想起程迪迪对我那么好 学不好岂不是很伤她的心 所以 为了她 也为了我 我一定要好好学。
谢谢你呀 程迪迪!
计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。
输入格式:
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。
输出格式:
按照以下格式输出:
average = 成绩均值
count = 及格人数
其中平均值精确到小数点后一位。
输入样例:
5
77 54 92 73 60
输出样例:
average = 71.2
count = 4
这道题看起来真的不难 考虑好条件情况很简单 这个是我第一次的答案
#include<stdio.h>
int main()
{ 很扎心的一道题 我一共犯了 次错误
int n,i,a,count=0; 第一次 输入错了 后面没有 \n 没换行
float sum,average; 第二次 float应该用double 可能是精度问题
scanf("%d",&n); 第三次 循环体的{} 在一次修改的时候就给整没了
if(n==0) 第四次 最后的printf放错了地方 导致不管怎么样
{ 都会输出(史作成教的。。。)
printf("average = %.1f\n",0.0); 第n次 一些平常不会犯的错误都开始出来了 可能是
printf("count = %d\n",0); 改太久了 脑子都迷糊了。。。。
}
else
{
for(i=0;i<n;i++)
{
scanf("%d",&a);
if(a<0)
return 0;
else if(a>=0)
{
sum+=a;
if(a>=60)
count++;
}
}
average=sum/n;
printf("average = %.1f\n", average);
printf("count = %d\n", count);
}
return 0;
}
改版之后
乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?
输入格式:
输入在一行中给出比赛时间T(分钟)。
输出格式:
在一行中输出比赛的结果:乌龟赢输出@_@
,兔子赢输出^_^
,平局则输出-_-
;后跟1空格,再输出胜利者跑完的距离。
输入样例:
242
输出样例:
@_@ 726
这道题 ACM协会的会长说对我们来说很难
第一次做的找不到了。。被上一道题覆盖了。。
但那些问题我还是记得的
首先是条件判断 想的地方不够全 后来听了一次讲解 才发现还有没想到的
其次是循环体 不是不会用 现在for循环都死我心里了 for里面加if判断 现在都很熟悉了
经常犯的错误就是if(==) 两个等于号 经常忘 而且DEV判断的时候也说错 所以经常找很多次
感谢老大 徐嘉良学长 还有对我超级超级好的程迪迪
这一周的做题没少召唤他俩 做不下去了还有程迪迪鼓励我
这一周收获很大 for循环以及for的嵌套 现在是清楚明白的了~
下一周晚上还要练节目 所以敲代码的时间可能会少一点 但是时间是挤出来的嘛 该学还得学
下一周要加大训练 增加熟练度 对循环深入了解 数组至少要啃明白一维数组!
加油 26号的考试 加油!冲鸭