小学生算数
来源:互联网 发布:2016伤感歌曲网络歌曲 编辑:程序博客网 时间:2024/03/29 16:49
代码:
#include<stdio.h>
int main()
{
int m,n,q,w,e,a,b,c;
while(scanf("%d %d",&m,&n)&&m!=0&&n!=0)
{
a=m%10;
b=m/10%10;
c=m/100;
q=n%10;
w=n/10%10;
e=n/100;
if(a+q<10&&b+w<10&&c+e<10)
printf("0\n");
else if(a+q<10&&b+w>=10&&c+e+1<10||a+q>=10&&b+w+1<10&&c+e<10||a+q<10&&b+w<10&&c+e>=10)
printf("1\n");
else if(a+q>=10&&b+w+1>=10&&c+e+1<10||a+q>=10&&b+w+1<10&&c+e>=10||a+q<10&&b+w>=10&&c+e+1>=10)
printf("2\n");
else if(a+q>=10&&b+w+1>=10&&c+e+1>=10)
printf("3\n");
}
return 0;
}
体会:
小学生算数这道题想的时间不短啊,过于杂乱,没有思路。后来还是将个十百位数分离然后用if语句判断各位数相加是否大于10,进而输出三位数相加大于10 的个数。
感觉有点复杂,估计是自己只是不够熟练,暂时没有想到更简洁的方法来实现目的。
希望高手来指点一二,给个简单的算法。。。
- 小学生算数
- 小学生算数
- 小学生算数
- 小学生算数
- 小学生算数
- 小学生算数
- 小学生算数
- 小学生算数进位
- 小学生算数系统
- 小学生算数系统
- 小学生算数测试系统
- nyoj74小学生算数
- NYOJ小学生算数
- NYOJ 74 小学生算数
- 小学生算数测试
- 小学生算数问题
- 小学生算数测试系统
- ACM:蓝桥杯:小学生算数
- String,StringBuffer,StringBuilder之间的区别,以及使用中该注意什么(转)
- UVA 401 Palindromes
- acm Think Different
- 递归与迭代
- 设计数据库不用外键的理由
- 小学生算数
- 关闭不安全的HTTP方法
- 权限管理系统 设计思路
- TCP的核心系列 — SACK和DSACK的实现(七)
- 剑指Offer算法实现之二:实现Singleton模式
- RSA加密算法
- 如何扫除“无孔不入,防不胜防”的发帖机
- UVA 607 - Scheduling Lectures (线性dp)
- drawable定义颜色 和color定义颜色