随意输入一个三位数,要求输出的为:百位,十位,个位。

如题所述

#include <stdio.h>
int main()
{
int a;
printf("请输入一个三位数:\n");
scanf("%d", &a);
printf("百位:%d\n", a/100%10);
printf("十位:%d\n", a/10%10);
printf("个位:%d\n", a/1%10);
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-13
这是c语言程序设计里面的一道题,用取模运算%进行分离,例如:123%10=3;123/10=12; 12%10=2; 12/10=1; 1%10=1;1,2,3就分离出来了。定义成int哦 。 变量 int a 接受用户输入的数值, 假如我输入的是123 接受的类型 必...追问

能把程序写出来么

本回答被网友采纳
第2个回答  2015-04-13
c?追问

C++

追答#include<stdio.h>

void main()
{
    int num;

    printf("请输入一个三位数:");
    scanf("%d", &num);
    printf("百位 = %d\n", num / 100);
    num %= 100;
    printf("十位 = %d\n", num/10);
    printf("个位 = %d\n", num % 10);
}

第3个回答  2015-04-13
用什么语言?C,C++,Java?追问

C++

随意输入一个三位数,要求输出的为:百位,十位,个位。
int main(){ int a;printf("请输入一个三位数:\\n");scanf("%d", &a);printf("百位:%d\\n", a\/100%10);printf("十位:%d\\n", a\/10%10);printf("个位:%d\\n", a\/1%10);return 0;}

编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数...
voidmain(){inta;intb,c,d;\/\/各个位数上的数字printf(请输入一个三位数:);scanf(%d,a);b=a\/100;\/\/百位c=(a-b*100)\/10;\/\/十位d=a%10;\/\/个位printf(百位:%d,十位:%d,个位%d\\n,b,c,d);printf(它们的和是:%d\\n,b+c+d);} 世界上第一种计算机高级语言是诞生于1954年的FO...

输入一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它的和...
int num, hundred, ten, one, sum;然后,通过输入获取数值:printf("请输入一个三位数:"); scanf("%d", &num);接下来,计算各个位数:hundred = num \/ 100; \/\/ 百位 ten = (num - hundred * 100) \/ 10; \/\/ 十位 one = num % 10; \/\/ 个位 最后,输出这些数值并计算它们的和:prin...

“任意输入一个三位数,输出这个三位数的百位、十位和个位,并且计算十位...
sum += i; \/\/ 相加 printf("%d\\n", i); \/\/ 打印一位 } printf("sum = %d\\n", sum); \/\/ 输出和 return 0; } 这个是从个数打到百位,支持任意位数,不知道是否符合要求,如果非要从高位往低位输出,则要改改。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #incl...

编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数...
在编写程序时,输入一个3位正整数是一个基本任务。以下是一个简单的示例,展示了如何实现这个功能:c void main() { int a, b, c, d;printf("请输入一个三位数: ");scanf("%d", &a);b = a \/ 100; \/\/ 百位 c = (a - b * 100) \/ 10; \/\/ 十位 d = a % 10; \/\/ 个位 ...

c语言编写程序,输入一个3位整数,打印输出其个位数、十位数和百位...
include<stdio.h> void main(void){ int n;printf("输入一个三位的正整数: ");scanf("%d",&n);if((n>999)||(n<100)){ printf("%d 不是一个三位数\\n",n);return;} printf("输入在数 %d,其个位是%d,十位是%d,百位是%d\\n",n,n%100,(n\/10)%10,n\/100);return ;} ...

输入一个三位数,输出它的百位,十位,个位
输入一个三位数即可分别输出该数字的百位,十位和个位的方法如下:工具:IdeaPad 15slML 2020、Windows10、IDEA2020.1.3。1、新建一个Java文件,命名为Go.java,用于讲解Java怎么获取一个数的个位、十位、百位。2、使用除号和取余号获取一个数的个位、十位、百位。3、最后输入相应数字,并运行得出结果...

从键盘输入一个三位整数,分别输出该数的个位数字,十位数字,百位数字,c...
用c语言分别输出个位十位和百位的数字,可以根据下面步骤进行,c语言作为一种程序代码,因此在输入时绝对不能弄错任何符号。#include<stdio.h>void main(){ int a,a0,a1,a2;scanf("%d",&a);a2=a\/100; \/*确定x百位的数*\/ a1=(a-a2*100)\/10; \/*确定x十位数*\/ a0=a-a2*100-a1...

求用python输入一个三位自然数,计算并输出其百位、十位和个位上的数字...
方法一:print('百位:{},十位:{},个位:{}'.format(*input('请输入一个三位数:')))方法二:i=int(input('请输入一个三位数:'))t=(i\/\/100,i\/\/10%10,i%10)print('百位:{},十位:{},个位:{}'.format(*t))

输入一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它的和...
void main(){int a;int b,c,d;\/\/各个位数上的数字printf("请输入一个三位数:");scanf("%d",&a);b=a\/100; \/\/百位c=(a-b*100)\/10; \/\/十位d=a%10; \/\/个位printf("百位:%d ,十位:%d ,个位%d\\n",b,c,d);printf("它们的和是:%d\\n",b+c+d);} 如何学习编程 新...

相似回答