作业帮 > 综合 > 作业

编写程序,让用户输入一个不超过5位的整数,求解:(1)该数是几位数 (2)计算该书个位数字之和

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 08:35:26
编写程序,让用户输入一个不超过5位的整数,求解:(1)该数是几位数 (2)计算该书个位数字之和
(3)将该数逆序输出,如用户输入178,则输出871
代码如下,我测试过了.能够解答你列出的三个问题.希望能帮到你 .
#include
void main(){
int data;/*用户输入的整数*/
int num=0;/*记录data有几位*/
int arr[5];/*记录data的每一位数*/
int sum = 0;/*各位数之和*/
int a;
printf("please input a data : ");
scanf("%d",&data);
do{
a = data%10;
data = data/10;
if(a!=0){
arr[num]=a;
num++;
sum = sum+a;
}
}while(a!=0);
printf("该数是%d位数\n",num);
printf("该数各个位数字之和为%d\n",sum);
printf("逆序输出该数:");
for(a=0;a