• 2021-04-14
    键盘输入一个三位正整数,求该整数各位上的数字及它们的和。
  • #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; }

    内容

    • 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