PAT——数字分类
来源:互联网 发布:学生借款软件 编辑:程序博客网 时间:2024/06/05 16:59
这道题其实就是考判断语句,对每个条件进行判断,然后分类,其中要注意的就是对于A2要设置一个标志位来决定被加数是否要取相反数,对于A4则是要考虑其数据类型。这个题目还有一个小坑在于格式问题,规定输出的数字由空格隔开,但行末不得有空格!这是要注意的,不让最后就是格式错误。
题目:
格式要求:
样例:
代码:
#include<stdio.h>int main(){ int N,i,k=0; int a[1000]; int A1=0,A2=0,A3=0,A5=0; float A4 = 0,j=0; scanf("%d",&N); for(i=0;i<N;i++) { scanf("%d",&a[i]); if(a[i]%5==0&&a[i]%2==0) { A1=A1+a[i]; } else if(a[i]%5==1) { k=k+1; if(k%2==0) { a[i]=-a[i]; } A2+=a[i]; } else if(a[i]%5==2) { A3=A3+1; } else if(a[i]%5==3) { j=j+1; A4+=a[i]; } else { if(a[i]>A5) { A5 = a[i]; } } } if(A1==0) printf("N "); else printf("%d ",A1); if(A2==0) printf("N "); else printf("%d ",A2); if(A3==0) printf("N "); else printf("%d ",A3); if(A4==0) printf("N "); else printf("%.1f ",A4/j); if(A5==0) printf("N"); else printf("%d",A5); return 0;}
谢谢!
阅读全文
0 0
- PAT——数字分类
- PAT——1012数字分类
- PAT算法笔记(二)————数字分类
- PAT乙级——1002 数字分类 (C/C++)
- 牛客网PAT题目1002——数字分类(Java)
- PAT乙级—1012. 数字分类 (20)-native
- PAT 1012. 数字分类
- PAT 1012 数字分类
- 1012 数字分类 PAT
- PAT-1012 数字分类
- 数字分类,PAT,1012
- PAT---B1012 数字分类
- PAT-数字分类
- PAT 1012 数字分类
- PAT 数字分类
- PAT 1012. 数字分类
- PAT 1012.数字分类
- PAT B1012.数字分类
- python爬虫爬取goubanjia的代理ip
- 机器学习必知的15大框架
- Android界面编程之ViewSwitcher
- sscanf sprintf stringstream
- lucene&solr从入门到精通-----创建索引,写到索引库
- PAT——数字分类
- java基础学习日志--异常案例
- Java多叉树的创建,遍历,节点插入,删除,修改及节点路径获取
- C语言中 || 和 &&
- MapReduce的工作机制
- Prim输出无向图中所有的最小生成树
- 起始心得
- 实验六 图的遍历
- 练习-Oracle管理表