C语言输入一个三位正整数,输出各位位数上的至,并且将三位数逆序输出

作者&投稿:漫澜 (若有异议请与网页底部的电邮联系)
用c语言编程 从键盘上输入一个三位数,分别输出每一位数字,并按逆序输出该三位数。~

#include
#include
int main(){
int i;
int a =0; //等待被拆分
int b[3]; //创建数组,等待存放被拆分的数
scanf("%d", &a);
for (i = 0; i < 3; i++)
{
b[i] = a % 10; //求a对10的模,得到个位数
a /= 10; //除10降一位

}
for (i = 2; i >=0; i--){
printf("分别是%d
", b[i]);
}

printf("反向输出:");
for (i = 0; i < 3; i++){
printf("%d", b[i]);
}


system("pause");

}

#include
int main(void)
{
int a,b,c,d,e;
printf("请输入一个三位数:");
scanf("%d",&a);
b = a/100;
c = (a-b*100)/10;
d = a-b*100-c*10;
e = d*100+c*10+b;
printf("逆序输出:%d", e);
return 0;
}

#include <stdio.h>
int main()
{
    int a,b,c,n;
    scanf("%d",&n);
    a=n/100;
    b=n/10%10;
    c=n%10;
    printf("百位上的是%d,十位上的是%d,个位上的是%d,按位逆序的数是%d%d%d
", a,b,c,c,b,a);
    return 0;
}



输入一个三位整数,分别显示它的个位数、十位数和百位数以及每位数所对应...
include<stdio.h> void main(){int n;char ascii;int i=0;scanf("%d",&n);for(i=0;i<3;i++){ printf("%d ",n%10);c = n%10;\/*对10去余数,先得到个位数,在10为,后百位。*\/ printf("the number's ascii is %d\\n", c);n = n\/10 } 参考资料:C语言 ...

用C语言,从键盘输入一个三位正整数,然后反向输出对应的数,如果输出的数...
include <stdio.h> int func(int n){ int t;for(t=0;n;n\/=10)t=t*10+n%10;return t>100&&t<1000?t:-1;} int main(){ int n;while(scanf("%d",&n)==1){ printf("%d\\n",func(n));} return 0;} 请点击输入图片描述 ...

从键盘上输入一个三位整数n,判断各位数字之和是否为3的倍数,若是输出ye...
两种方法:一、用字符串保存输入,输入3个数字字符。二、用int型保存输入,通过整除、求余的操作获取每一位数字,再将3位数和与3求余,余为0就是3的倍数。下面用方法二写:include <stdio.h> int main(){ int num,g,s,b;printf("请输入一个三位数:"),scanf("%d",&num);g=num%10,s=(...

c语言编写程序,输入一个不多于3位的正整数,要求,求出它有几位数,并逆 ...
"input data must:0~999\\n");a[0] = (num\/100)%10;\/\/百位a[1] = (num\/10)%10; \/\/十位a[2] = num%10; \/\/个位 if(a[0]>0) cnt=3; else if(a[1]>0) cnt=2; else cnt=1; printf("cnt=%d,data:",cnt)...

编程实现:从键盘任意输入一个三位正整数,将该数分解成个位、十位、百 ...
include<stdio.h> int main(){ int n,k=0;int a[11]={0};scanf("%d",&n);while(n){ a[k++]=n%10;\/\/提取各个位上的数,储存在数组a中 n\/=10;} for(int i=0;i<k;i++)\/\/冒泡排序 for(int j=0;j<k-i-1;j++)if(a[j]>a[j+1]){ int t;t=a[j];a[j]=a[...

c语言试题 输入一个三位正整数,将该数的百位,十位,和个位的数分三行输出...
只是三位数的话,下面的代码就可以了!include<stdio.h> int main(){ int n;int a,b,c;scanf("%d",&n);a=n%10;b=n\/10%10;c=n\/100;printf("%d\\n",c);printf("%d\\n",b);printf("%d\\n",a);printf("%d+%d+%d=%d\\n",c,b,a,a+b+c);} ...

用C语言求解:输入一个三位或者五位数,用逆序或者正序输出每一位数
include <stdio.h> int main(){ int a;printf("输入一个三位的正整数\\n");scanf("%d",&a);if (a<=999&&a>99){ printf("三位数各位数字是:%d,%d,%d\\n",a\/100,(a%100)\/10,(a%100)%10);printf("按逆序输入是:%d%d%d\\n",(a%100)%10,(a%100)\/10,a\/100);} else p...

1. 输入一个三位正整数,判断该数是否是水仙花数,若是输出1,否则输出0...
include"math.h"main(){int x=100,a,b,c;while(x>=100&&x<1000){a=0.01*x;b=10*(0.01*x-a);c=x-100*a-10*b;if(x==(pow(a,3)+pow(b,3)+pow(c,3)))printf("%5d",x);x++;} }

计算机输入一个三位整数的个位、十位和百位数字之和,例如输入153,结果为...
include "stdio.h"void main(){ int a,b = 0; scanf("%d",&a); for(int i = 1;i <= 3;++i) { b += a % 10; a = a \/ 10; } printf("%d",b);}

求助:编写C语言,输入一个三位数(如123),然后输出结果是321.谢谢啦_百度...
测试通过,几位都可以,只要在int允许范围内 int reverse(int n){ int m=0;int k=0;while (n>0){ k=n%10;m = m*10+k;n = n\/10;} return m;} void main(){ int n;scanf("%d",&n);printf("%d\\n",reverse(n));} ...

广平县15346432689: C程序编写 输入一个3位正整数,以倒数形式输出它的各位数 -
蒙炉牛黄:[答案] #include int main(int argc,char*argc[]) { //输入整数 int inputNum; printf("please input num (num in 100~999)"); scanf("%d",&inputNum); //判断整数是否是3位整数 if (inputNum999) { printf("the num is not in 100~999 "); return 0; } //倒序输出它...

广平县15346432689: C语言输入一个三位正整数,输出各位位数上的至,并且将三位数逆序输出 -
蒙炉牛黄: #include <stdio.h> int main() {int a,b,c,n;scanf("%d",&n);a=n/100;b=n/10%10;c=n%10;printf("百位上的是%d,十位上的是%d,个位上的是%d,按位逆序的数是%d%d%d\n", a,b,c,c,b,a);return 0; }

广平县15346432689: 用C语言编写程序 输入一个三位整数,打印出其各位数,十位数和百位数 -
蒙炉牛黄: #include<stdio.h> void main() {int a; printf("输入一个三位数"); scanf("%d",&a); printf("百位:%d十位:%d个位:%d\n",a/100,a/10%10,a%10); }

广平县15346432689: 简单的c语言!题目:输入1个三位正整数N,输出其个位、十位和百位. -
蒙炉牛黄: #includevoid main() { int ge,shi,bai; int i,j; printf("请输入一个3位数:\n"); scanf("%d",&j); ge=j%10; shi=j%100/10; bai=j/100; printf("输入的百位数是%d,十位数是%d,个位数是%d",bai,shi,ge); }

广平县15346432689: c语言,输入一个三位数,并输出这三个位上的数 -
蒙炉牛黄: #include<stdio.h> int main() { int n,a,b,c; printf("输入一个三位数:\n"); while(1) { scanf("%d",&n); if(n<100||n>999) printf("输入有误,重新输入:\n"); else break; } a=n/100; b=n/10%10; c=n%10; printf("百:%d 十:%d 个:%d\n",a,b,c); }

广平县15346432689: 编写程序:输入一个3位的正整数,然后输出各位之积 -
蒙炉牛黄: 随手写了一个,由于限定了输入3位的正整数,所以比较简单,楼主可以看看:#include "stdio.h" int main() {int num;int sum; //输入一个数字fscanf(stdin, "%u", &num);// num/100 =百位数 num/10%10 = 十位数 num%10 =个位数sum = (num / 100) * (num / 10 % 10) * (num % 10); printf("%u\n", sum); return 0; }

广平县15346432689: 从键盘输入一个三位整数,分别输出该数的个位数字,十位数字,百位数字,c语言,求急啊 -
蒙炉牛黄: #include<stdio.h> int main() {int x;scanf("%d",&x);printf("%d的百位=%d,十位=%d,个位=%d\n",x,x/100,x/10%10,x%10);return 0; }

广平县15346432689: c语言编程 输入一个三位数,输出各位数上最大的数字. 例如,输入128, -
蒙炉牛黄: 1 2 3 4 5 6 7 8 9 10 11 12#include <stdio.h> voidmain() { inti,n,k=0; scanf("%d",&n); for(i=1;i<=3;i++) { if(k<n%10) k=n%10; n=(n-n%10)/10; } printf("最大数字为%d",k); }

广平县15346432689: 编写程序,输入一个三位正整数,提取组成它的各位数并输出 -
蒙炉牛黄: 代码如下,本人也是新手希望多交流,共同学习,有木有人知道学c++的qq群或论坛本人qq::: 472902953. #include <Windows.h> using namespace std; int main() {int a,y,e,f;int b;float d,x; //设定浮点数d,xcout<<"请输入三个正整数"<<...

广平县15346432689: 简单c语言编程问题,求个大神指教,输入一个三位数,输出各位数和,核心表达式如何做?谢谢 -
蒙炉牛黄: main() { int n,s,ge,shi,bai; scanf("%d",&n); //输入三位数nge=n%10; shi=n/10%10; bai=n/100; s=ge+shi+bai;// s表示各位数之和 printf("各位数之和 s=%d",s);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网