ZKX's LAB

c 语言实现千百十个的分离 编写C语言程序,实现一个4位数,将其分离成4个整数,使千位+个位=百位+十位。。。。。。急。。。

2021-04-26知识6

再键盘上任意输入一个三位数,要正确的分离个十百位,并显示在屏幕上,用C语言怎么编程序 #include\"stdio.hint main(){int x,a,b,c;printf(\"请输入一个三位数:\\n\");scanf(\"%d\",&x);if(x>;99&x){a=(int)x/100;求百位*/b=(int)(x-100*a)/10;求十位*/c=(int)(x-100*a-10*b);求个位*/printf(\"这三位分别为:%d%d%d\\n\",a,b,c);}elseprintf(\"输入有误!system(\"pause\");return 0;}

verilog语言中如何实现把一个数的个位十位百位分离出来,比如123分出来三个数1.2.3 s=123;求个位:a=s%10;说明 123 对 10 求余=3求十位:b=s-a;b=b/10;b=b%10;说明 s=123-3=120;b=120/10=12;b=12%10=2;求百位:c=s-b*10-a;c=c/100;c=123-2*10-3=100;c=100/。

c语言中实现将一个不确定位数的整数按个十百……位分离,后存入一个数组 #includedefine N 100int main(){int a[N];long b,i=0,j,status;scanf(\"%d\",&b);a[i]=b%10;status=b/10;while(status。0){i+;a[i]=status%10;status=status/10;}printf(\"%d\\n\",i+1);for(j=0;j;j+)printf(\"%d\",a[j]);printf(\"\\n\");for(j=i;j>;=0;j-)printf(\"%d\",a[j]);printf(\"\\n\");return 0;}一般使用的数据都不会超过100位,就算是long型或者是long long型都不会,所以就随便选100了。如果你想使用c99标准里的变长数组,这个我就不在此赘述了,请你一下。另外,还有一种方法是,把数字当做是字符串输入,然后进行类似处理就ok了。相信你可以的。

随机阅读

qrcode
访问手机版