c语言082,C语言第二次作业 - osc_p082is0v的个人空间 - OSCHINA - 中文开源技术交流社区...

#include

int main(void){int N,i,A=0,B=0,C=0,D=0,E=0,f;

scanf("%d",&N);for(i=1;i<=N;i++){

scanf("%d",&f);if(f>=90){

A=A+1;

}else if(f>=80&&f<90){

B=B+1;

}else if(f>=70&&f<80){

C=C+1;

}else if(f>=60&&f<70){

D=D+1;

}else{

E=E+1;

}

}

printf("%d %d %d %d %d",A,B,C,D,E);return 0;

}

1.代码

2.设计思路

(1)文字描述:

第一步: 输入输出函数头文件,输入主函数

第二步:分别定义整数N ABCDE,并用for循环语句,加上if else进行判断,使得输入的N能通过循环判断最后输出正确的答案。

(2)流程图

8af69bf2a080b1982c5b455eb894f1ae.png

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

44728a2f1df1945df7ad3d1093ecef7c.png

8d059c53ba60b6a74f48435c52ef0c54.png

问题及解决办法:

打开DEV C++编译,问题是忘记把int型表示用十进制整数的"%d",但是改正之后把它复制到PTA中,我以为是代码或者格式的错误。然后和同学商议一下,原来是程序编写不符合题目要求的原因,后来我改了几次,原来都是一些小细节才导致答案错误,在同学的帮助下改正了问题

pta第二次作业

题目7-1三天打鱼两天晒网

1.实验代码

#include

int main(void){intN,a;

scanf("%d",&N);

a=N%5;if(a==1||a==2||a==3)

printf("Fishing in day %d",N);if(a==0||a==4)

printf("Drying in day %d",N);return 0;

}

2.设计思路

(1)文字描述:本质是除法取余问题。定义变量N,然后用N除以5进行循环,如果余数小于等于3则为打鱼否则为晒网。

(2)流程图

bc08e5039a418043bef5b403a63833ec.png

3.注意事项及问题

72a76665cefb9bdb206bfb3286af2723.png

问题及解决办法:报错给相同的两处错误就是=,一个=代表直接等于,而==代表判断也就是是否等于,改正之后就正确了。

二、

(1)总结和学习进度条

总结:c语言其实学明白挺好学的,做了这次作业才知道有些东西并不简单,开学这么长时间大多都是靠同学的帮助,老师讲的有些也听不懂,但是我会尽力跟上老师的进度,好好学习c语言,毕竟我们以后靠这个吃饭,基础必须要扎实

表格

9d9e7944b418a4dacd274e7dfbd94081.png

折线图

1f60f4daa046696b99b9557fa263f873.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值