ldcf.net
当前位置:首页 >> C语言中 将一个3位数整数,正确分离出它的个位,... >>

C语言中 将一个3位数整数,正确分离出它的个位,...

用%(求余)。 比如你输入的是321 321%100 = 21 用321 - (321%100) 再 除以100 即可得: (321 - (321%100))100 = 3 同样,用21%10 = 1 再除以10 即可得:((321%100)-((321%100)%10))/10 = 2 最后,1-(1%1) = 1

int main() { int num = 456; int g,s,b; g = num % 10; //个位 s = num % 100 / 10; //十位 b = num / 100; //百位 printf("num:%d\nb:%d,s:%d,g:%d\n",num,b,s,g); return 0; }

#include "stdio.h" int main() { int x,a,b,c; printf("请输入一个三位数:\n"); scanf("%d",&x); if(x>99&&x

#include void main() {inta,b,c,d,t,m,n; printf("输入三个整数:\n"); scanf("%d%d%d",&a,&b,&c); d=a+2*b+3*c; printf("交换前:\na+2b+3c=%d\n",d); {t=a;a=b;b=t;} {m=b;b=c;c=m;} n=a+2*b+3*c; printf("交换后:\na+2b+3c=%d\n",n); }

我个简单,用求余和取整运算就可以得了,程序是: input "输入一个3位正整数:" to n ?"个位数字是: “,n%10 ?"十位数字是:", int(n/10)%10 ?"百位数字是:", int(n/100)

用%(求余)。 比如你输入的是321 321%100 = 21 用321 - (321%100) 再 除以100 即可得: (321 - (321%100))100 = 3 同样,用21%10 = 1 再除以10 即可得:((321%100)-((321%100)%10))/10 = 2 最后,1-(1%1) = 1 VF程序应用介绍: 本...

亲,这应该最简单的程序了,如下:

“/”是表示取整。 比如num=123; 那么经c=num/100运算之后,c赋值为1. 希望对你有所帮助。

1编程: program t1; var x,ge,shi,bai:integer; (声明变量) begin readln(x); (输入) ge:=x mod 10; (求个位上的数字) bai:=x div 100; (求百位上的数字) shi:=x div 10 -bai*10; (求十位上的数字) writeln(ge,shi:2,bai:2); (输...

楼主您好! 1编程: program t1; var x,ge,shi,bai:integer; (声明变量) begin readln(x); (输入) ge:=x mod 10; (求个位上的数字) bai:=x div 100; (求百位上的数字) shi:=x div 10 -bai*10; (求十位上的数字) writeln(ge,shi:2,ba...

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