nnpc.net
当前位置:首页 >> 用C语言编写程序:输入一个三位数,输出每位数的平... >>

用C语言编写程序:输入一个三位数,输出每位数的平...

#include void main() { int a,b,c,n,m; scanf("%d",&n);//输入数据 a=n%10%10;//提取个位数 b=n%100/10;//提取十位数 c=n/100;//提取百位数 m=a*a+b*b+c*c; printf("%d\n",m); } 输入123 输出14 改成这样就不受位数的限制了: #include void ma...

问题出在b=n%100-c; n%100,剩下的是十位数和个位数组成的两位数,减去c,得到的是个位数字是0的两位数。 要想得到b,还需要除以10 另:一般不这样得到a、b、c的值,而是用: a=n/100;b=n/10%10;c=n%10;

#include void main() { int a,b,c,n,m; scanf("%d",&n);//输入数据 a=n%10%10;//提取个位数 b=n%100/10;//提取十位数 c=n/100;//提取百位数 m=a*a+b*b+c*c; printf("%d\n",m); } 输入123 输出14 改成这样就不受位数的限制了: #include void ma...

int v;printf("Please input a value:\n");do{ scanf("%d",&v); if(v>=100&&v

#include int main() { int a1,a2,b1,b2,n; printf("请输入三位数的一个整数值\n"); scanf("%d",&n); a1=n/100; a2=a1*100; n=n-a2; b1=n/10; b2=b1*10; n=n-b2; int sum=a1+b1+n; printf("百位数为%d,十位数为%d,个位数为%d,它们位数相加的和为...

为什么不再设置一个变量呢? #include int main() { int a,b,c,d; printf("请输入数字"); scanf("%d",&a); b=a/100; c=a/10%10; d=a%10; int f; f=d*100+c*10+b; printf("倒序数字%d",f); return 0; } 这样700就可以变成7

#include using namespace std;int main() {int a;cin >> a;int ta = a;int t[3];for (int i = 0; i < 3; i++ ) {t[i] = ta % 10;ta /= 10;}if(t[0]*t[0]*t[0]+t[1]*t[1]*t[1]+t[2]*t[2]*t[2]==a)cout

#include int main() {int x; printf("请输入一个三位数:"); scanf("%d",&x); printf("%d%d%d\n",x%10,x/10%10,x/100); return 0; }

#include 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("它们的和是:%...

1、实现这个简单的程序有许多方法的,下面的代码是灵活运用scanf函数 2、代码如下: #include #include int main() { int i,j,k; printf("请输入一个三位数:"); scanf("%1d%1d%1d",&i,&j,&k); //%1d 表示每次只读取一位数字。要知道巧妙运用sca...

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com