【c语⾔】输⼊⼀个整数,将每⼀位数字输出程序需求:输⼊⼀个整数,将每⼀位数字输出
编程思路:将每⼀位输出来,我们可以先获取这个数的最⾼权位是多少
t = number; 将从键盘上获取的数拷贝⼀份给t
鼬死了
while(t>=10) 中主要的作⽤是获取最⾼位数 power*=10 每执⾏⼀次就*10 t/=10 对⼀个数整除自主创业项目
假如我们输⼊⼀个数字:
123 执⾏完成之后,power 中存储的是100
我们知道了最⾼位是百位那么就可以⽤/ %获取各个位上的数字
digit = number/power;
printf("%d\n",digit);
number%=power;
power/=10;
上⾯这3句话的作⽤是将
123/100 digit = 1 123%100 = 23 100/10=10 键盘上输出: 1
23/10 digit = 2 23%10=3 10/10=1 键盘上输出: 2
1>=1 3/1 digit = 3 3%1 = 0 1/10 = 0 键盘上输出: 3
到此程序不符合条件跳出程序结束释放cpu的使⽤权释放存储空间
#include<stdio.h>
/*
程序作⽤:输⼊⼀个整数,将每⼀位数字输出
编程思路:将每⼀位输出来,我们可以先获取这个数的最⾼权位是多少
t = number; 将从键盘上获取的数拷贝⼀份给t
什么叫公倍数
while(t>=10) 中主要的作⽤是获取最⾼位数 power*=10 每执⾏⼀次就*10 t/=10 对⼀个数整除
假如我们输⼊⼀个数字:
123 执⾏完成之后,power 中存储的是100
我们知道了最⾼位是百位那么就可以⽤/ %获取各个位上的数字
digit = number/power;
printf("%d\n",digit);
number%=power;
power/=10;
上⾯这3句话的作⽤是将
123/100 digit = 1 123%100 = 23 100/10=10 键盘上输出: 1
蜜蜡怎么保养
23/10 digit = 2 23%10=3 10/10=1 键盘上输出: 2
1>=1 3/1 digit = 3 3%1 = 0 1/10 = 0 键盘上输出: 3
到此程序不符合条件跳出程序结束释放cpu的使⽤权释放存储空间
**/
void main(){
十二生肖传说int digit,number,power,t;
printf("enter an integer:");
scanf("%d",&number);
number = number<0?-number:number;
//获取从键盘上输⼊数的最⾼位 3456 是1000
power = 1;//最⾼位
t = number;
while(t>=10){
power*=10;
t/=10;
};
共性与个性的关系//遍历输出从键盘上获取的数据各个上的位数
printf("the digits are:");
while(power>=1){
digit = number/power;
printf("%d\n",digit);
number%=power;
power/=10;
自动麻将机维修}
行走之礼
}