刷题、OJ 1330 数字密码发生器
2016-02-06 21:16
302 查看
//Language C #include<stdio.h> int chaifen(int n) //缩位部分 { int sum=0; while(n!=0) { sum=n%10+sum; n=n/10; } if(sum>9) { sum=chaifen(sum); //递归调用 } else { return sum; } } int main() { char c,ch[6]={0}; int n,i,q,b; scanf("%d\n",&n); for(i=0;i<n;i++) { int a[6]={0},m=0; while(scanf("%c",&c)!=EOF&&c!='\n') //输入拼音、回车结束输入 { b=m%6; m++; switch(b) //排序、计算部分 { case 0:a[0]=(int)(a[0]+c); break; case 1:a[1]=(int)(a[1]+c); break; case 2:a[2]=(int)(a[2]+c); break; case 3:a[3]=(int)(a[3]+c); break; case 4:a[4]=(int)(a[4]+c); break; case 5:a[5]=(int)(a[5]+c); break; } } for(q=0;q<6;q++) { b=a[q]; a[q]=chaifen(b); //也可以直接用数组当做变量 printf("%d",a[q]); } printf("\n"); } return 0; }
相关文章推荐
- Flask 随记
- 河南第四届ACM省赛(BOBSLEDDING)
- 表格属性定义
- linux内核数据结构-哈希表理解
- 算法设计思想
- poj 1111 Image Perimeters
- Android Studio一步步教你集成发布适配
- django 自定义 密码加密方式 及自定义验证方式
- ACCESS网站示例-连载-数据库操作类文件
- 菜鸟读JAVA²核心技术卷Ⅱ:高级特性(原书第7版)- 线程
- Project甘特图使用方法
- C字符串练习题心得
- azure云迁移后expdp报错ORA-01110: data file 201: '/home/oradata/powerdes/temp01.dbf'
- Spider 之 深入解析 Python 正则表达式
- 1.Django开发环境搭建
- Struts学习的总结
- linux安装卸载rpm包
- python中的闭包
- 蓝桥杯 数字三角形(简单DP)
- 小蚂蚁学习数据结构(31)——折半查找法