接收用户输入的一个5位数,求个位数、十位数、百位数、千位数、万位数的和
来源:互联网 发布:网络诈骗200元犯法吗 编辑:程序博客网 时间:2024/05/12 09:07
题目:接收用户输入的一个5位数,求个位数、十位数、百位数、千位数、万位数的和。/////////////////////常规方法///////////////////////12345您输入的数万位是:1,千位是:2,百位是:3,十位是:4,个位是:5。各位的和为:15。Press any key to continue#include "stdio.h"main(){ int num,a,b,c,d,e,sum=0; //num定义输入数字,a,b,c,d,e各个位的参数,sum各个位数字和 scanf("%d",&num); //输入数字 a=num/10000; //万位 b=num%10000/1000; //千位 c=num%10000%1000/100; //百位 d=num%10000%1000%100/10; //十位 e=num%10; //个位 sum = a+b+c+d+e; //各个位数字和 printf("您输入的数万位是:%d,千位是:%d,百位是:%d,十位是:%d,个位是:%d。\n各位的和为:%d。\n",a,b,c,d,e,sum);}///////////////////////更牛逼的方法1 数学算法//////////////////////////123455 4 3 2 1 sum=15Press any key to continue#include "stdio.h"main(){ int num,sum=0; scanf("%d",&num); while(num>0) { sum+=num%10; printf("%d ",num%10); num=num/10; } printf("sum=%d\n",sum);}///////////////////////更牛逼的方法2 字符串/ /////////////////////////12345各个位的和为:15。Press any key to continue#include "stdio.h"main(){ int i,sum=0; char arry[5]; scanf("%s",&arry); //输入数字 for (i=0;i<5;i++) sum +=arry[i]-'0'; printf("各个位的和为:%d。\n",sum);}//////////////////////////////////最牛逼的 字符/////////////////////////////// #include "stdio.h"#include "conio.h"main(){ int i,sum=0; char c; for (i=0;i<5;i++) sum += getchar()-'0'; printf("sum=%d\n",sum);}
0 0
- 接收用户输入的一个5位数,求个位数、十位数、百位数、千位数、万位数的和
- 1、编写程序,输入一个四位数,打印输出其个位数、十位数、百位数和千位数。
- 编制一个函数jsValue(),求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数的平均值pjz1,以及不满足此条件的四位数的平均值pzj2
- 求一个整数的百位数,十位数,个位数
- 求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足条件的四位数依次存入数组b中,然后对数组b中的四位数按从大到小的顺序进行排序。
- 有一四位奇数,被9除时余8,当其个位数与百位数,十位数与千位数互换以后,后一数减去前一数之差为5940,求此最小奇数.
- 求一个3位数的个十百位分别是什么
- 提取四位数的千位,百位,十位,个位
- 让用户输入一个5位数(若不是5位数,则提示错误),判断它是不是回文数,输出判断结果。回文数:如12321是一个回文数,万位与个位相同,十位与千位相同。
- 求一个数的二进制的位数
- 求任意输入一个数字 求他的位数和各位数之和
- 求一个数阶乘的位数
- 求一个数阶乘的位数
- 如何得到一个数的个、十、百、千位数
- 求所有5位数的黑洞数
- 【work】输出所有能被3整除,且个位数为4或者百位数为4的四位数
- 求一个整数的位数
- 求一个大数的位数
- 2014.10.12
- oracle中的替换函数replace和translate函数
- Boost.Asio c++ 网络编程翻译(13)
- Data Mining的一个辅助小工具
- Android ---------- Android Bar Bug 总结
- 接收用户输入的一个5位数,求个位数、十位数、百位数、千位数、万位数的和
- mmap和shm共享内存的区别和联系
- Choosing Between ElasticSearch, MongoDB & Hadoop
- An error occurred during the file system check
- IOS通知的变化
- scn_to_timestamp,ora_rowscn
- zoj 3820 Building Fire Stations(二分+bfs)
- Linux内核——cli()和sti()——标志寄存器的中断标志
- BZOJ 1131 POI2008 Sta 树形DP