键盘输入一个三位正整数,求该整数各位上的数字及它们的和。
#include"stdio.h" int main() { int ThreeDN,ones,tens,hundreds,sum; int Ones(int n),Tens(int n),Hundreds(intn); int ThreeSum(int a,int b,int c); printf(" 请输入一个三位整数: "); scanf("%d",&ThreeDN ); ones=Ones(ThreeDN); tens=Tens(ThreeDN); hundreds=Hundreds(ThreeDN); printf(" 三位整数 %d 的 \n 个位是 %d,\n 十位是 %d,\n 百位是 %d 。 \n",ThreeDN,ones,tens,hundreds); sum=ThreeSum(ones,tens,hundreds); printf(" 三位整数 %d 的各位数码的和是 %d 。 \n",ThreeDN,sum); return 0; } int Ones(int n) {// 求 n 的个位函数 return n%10; } int Tens(int n) {// 求 n 的十位函数 return n/10%10; } int Hundreds(int n) {// 求 n 的百位函数 return n/10/10; } int ThreeSum(int a,intb,int c) { return a+b+c; }
举一反三
- 【论述题】输入任意一个正整数,求这个整数各位上的数字之和,例如:125各位数字之和为:1+2+5=8
- 程序设计题, 键盘输入一个三位正整数 n , 编写函数 int ThreeSum(int n) 用于 求该整数各位上数码的和。要求数据的输入和输出在主函数中实现。
- 编写函数sum(x),求整数x的各位数字之和。在主程序中调用该函数:从键盘输入一非负整数,然后调用sum函数计算各位数字之和并输出结果。【输入形式】输入一个正整数。【输出形式】输出该整数各位数字之和。【样例输入】58【样例输出】13【样例说明】输入整数58,其各位数字之和为:5+8=13。要求:采用函数方式进行编程
- 输入一个整数,求它各位数字之和及位数.
- n=____ ( input ("请输入一个三位以上的整数:"))print ( ____ )请补充以上代码完成:从键盘输入一个三位以上的整数,输出该整数百位及以上的数字。【运行示例】请输入一个三位以上的整数:12345123
内容
- 0
【填空题】n=____ ( input ("请输入一个3位正整数:")) print ( "十位上的数字是", ____ ) 请补充以上代码完成:从键盘输入一个3位正整数,输出该整数十位上的数字。 【运行示例】 请输入一个三位正整数:456 十位上的数字是 5 (8.0分)
- 1
程序填空输入一个三位的整数,求这个三位数每一位上数字的和是多少?例如:输入:382,输出:和为13num=int(input('输入一个三位整数:')) print('三个位数上数字和为:',a+b+c)
- 2
从键盘输入一个三位的整数,分别输出其个、十、百位上的数字。
- 3
试编写一个完整的程序,从键盘输入一个大于100的整数,然后用循环语句计算该整数各位上的数字之和及各位上的数字之积,最后输出计算结果。(不允许使用数组)
- 4
(编程题)请从键盘输入一个3位整数,判断该数是否”水仙花数“,是则输出YES,否则输出NO。 “水仙花数”是指一个三位数,其各位数字的立方和等于该数本身(例如:153=1**3+5**3+3**3)。 【运行示例】 请输入一个三位整数:153 YES 【运行示例】 请输入一个三位整数:456 NO