www.ypnh.net > 编写一个程序,其功能是输入一个三位数,计算并输...

编写一个程序,其功能是输入一个三位数,计算并输...

#include "stdio.h" void main() { int n,sum=0; printf("请输入一个三位数:"); scanf("%d",&n); sum=n/100+n%100/10+n%10;//百位数+十位数+个位数 printf("这个三位数各位数字之和是%d\n",sum); }

呵呵,这个简单: #include void main() { int a=0; int b=0,c=,d=0; printf("请输入一个三位数:"); scanf("%d",&a); b=a/100; //求百位 c=a%10; // 求个位 d=(a-((a/100)*100+c))/10; //这个是求十位上的数。 printf("%d",b+c+d); } 有问题问我...

vb代码如下:Private Sub Command1_Click() Dim m As Long, s As Long m = InputBox("请输入一个三位数整数") If Not IsNumeric(m) Then MsgBox "你输入的不是数字": Exit Sub If m < 100 Or m > 1000 Then MsgBox "你输入的不是三位整数": Exit...

#include int main(){int n, i, d[5];scanf("%d", &n);d[0] = n / 10000 % 10;d[1] = n / 1000 % 10;d[2] = n / 100 % 10;d[3] = n / 10 % 10;d[4] = n / 1 % 10;printf("%d", d[0]);for (i = 1; i < 5; i++)printf("***%d", d[i]);;return 0;}...

输入123输出321这种吗? #include #include int main() { int x,a,b,c,y; printf("Input x:\n"); scanf("%d/n",&x); x=fabs(x); a=x/100; b=(x-100*a)/10; c=x%10; y=c*100+b*10+a; printf("y=%d\n",y); return 0; }

#include "stdio.h" void main() { int n,sum=0; printf("请输入一个三位数:"); scanf("%d",&n); sum=n/100+n%100/10+n%10;//百位数+十位数+个位数 printf("这个三位数各位数字之和是%d\n",sum); } 结果:

Private Sub Command1_Click() Do x = CInt(InputBox("请输入一个3位整数:")) Loop While x < 0 Or x > 999 a = x \ 100 b = x \ 10 Mod 10 c = x Mod 10 MsgBox (a & "+" & b & "+" & c & "=" & a + b + c) End Sub

#include void main() { char num[100],i; int k=0; //计算数组位数 printf("请输入数组\n"); for(i=0;i=0;i--) { printf("%c ",num[i]); } }

#include int main(){ int i; scanf("%d",&i); printf("个位数:%d\n",i%10); printf("十位数:%d\n",i/10%10); printf("百位数:%d\n",i/100); return 0;}

3 // 输入三位数,例如312 5 // 分解成三个数字,a=2 b=1 c=3 1 // 如果b比c小,交换b和c, a=2 b=3 c=1 2 // 如果a比b小,交换a和b, a=3 b=2 c=1 1 // 如果b比c小,交换b和c, a=3 b=2 c=1 7 // 此时a最大,b次之,c最小 4 // 打印新数字

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com