C语言问题,高手帮忙,追加分~~ 题目是:编一个函数,输入一个长整数,求出它的位数以及各个位数之和.
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/03 06:52:00
C语言问题,高手帮忙,追加分~~ 题目是:编一个函数,输入一个长整数,求出它的位数以及各个位数之和.
C语言问题,高手帮忙,追加分~~
题目是:编一个函数,输入一个长整数,求出它的位数以及各个位数之和.
C语言问题,高手帮忙,追加分~~
题目是:编一个函数,输入一个长整数,求出它的位数以及各个位数之和.
![C语言问题,高手帮忙,追加分~~ 题目是:编一个函数,输入一个长整数,求出它的位数以及各个位数之和.](/uploads/image/z/8052566-14-6.jpg?t=C%E8%AF%AD%E8%A8%80%E9%97%AE%E9%A2%98%2C%E9%AB%98%E6%89%8B%E5%B8%AE%E5%BF%99%2C%E8%BF%BD%E5%8A%A0%E5%88%86%7E%7E+%E9%A2%98%E7%9B%AE%E6%98%AF%EF%BC%9A%E7%BC%96%E4%B8%80%E4%B8%AA%E5%87%BD%E6%95%B0%2C%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E9%95%BF%E6%95%B4%E6%95%B0%2C%E6%B1%82%E5%87%BA%E5%AE%83%E7%9A%84%E4%BD%8D%E6%95%B0%E4%BB%A5%E5%8F%8A%E5%90%84%E4%B8%AA%E4%BD%8D%E6%95%B0%E4%B9%8B%E5%92%8C.)
//题目是:编一个函数,输入一个长整数,求出它的位数以及各个位数之和
#include
#include
int GetDigits(long input)//取得位数
{
long AbsOfInput = labs(input); //求的输入的长整数的绝对值
int digit=0;
while (input != 0)
{
digit ++;
input /= 10; //让输入的数据每次减少一位
}
return digit;
}
int GetSumOfDigits(long input)//取得位数之和
{
long AbsOfInput = labs(input);
int SumOfDigits = 0;
int remains = 0;
while (input != 0)
{
remains = input % 10; //取得跟10取余的余数
input /= 10; //让输入的数据每次减少一位
SumOfDigits += remains;
}
return SumOfDigits;
}
int main()
{
long l_Input;
int i_Digits = 0;
int i_SumOfDigits = 0;
printf("请输入一个长整数 :");
scanf("%i",&l_Input);
i_Digits = GetDigits(l_Input);
i_SumOfDigits = GetSumOfDigits(l_Input);
printf("您输入的长整数是 :%i,位数是 :%d,各个位数之和是 :%d .\n",l_Input,i_Digits,i_SumOfDigits);
return 0;
}
本程序在 Visual C++ 6.0 下面调试通过.
#include
#include
int GetDigits(long input)//取得位数
{
long AbsOfInput = labs(input); //求的输入的长整数的绝对值
int digit=0;
while (input != 0)
{
digit ++;
input /= 10; //让输入的数据每次减少一位
}
return digit;
}
int GetSumOfDigits(long input)//取得位数之和
{
long AbsOfInput = labs(input);
int SumOfDigits = 0;
int remains = 0;
while (input != 0)
{
remains = input % 10; //取得跟10取余的余数
input /= 10; //让输入的数据每次减少一位
SumOfDigits += remains;
}
return SumOfDigits;
}
int main()
{
long l_Input;
int i_Digits = 0;
int i_SumOfDigits = 0;
printf("请输入一个长整数 :");
scanf("%i",&l_Input);
i_Digits = GetDigits(l_Input);
i_SumOfDigits = GetSumOfDigits(l_Input);
printf("您输入的长整数是 :%i,位数是 :%d,各个位数之和是 :%d .\n",l_Input,i_Digits,i_SumOfDigits);
return 0;
}
本程序在 Visual C++ 6.0 下面调试通过.
C语言问题,高手帮忙,追加分~~ 题目是:编一个函数,输入一个长整数,求出它的位数以及各个位数之和.
c语言的学渣来求救输入一个整数,求它的位数以及个位数字之和.例如123的位数是3,各位数之和是6
c语言 输入一个整数,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6。
任意输入一个整数,求它各个位数之和(C语言设计)
两道C语言编程题:一、输入一个整数,求它的位数以及各位数字之和.
输入一个整数,输出它的位数以及各位数之和.用C语言完成~我是新手,
c语言程序题 输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6.
用C语言编输入一个整数输出其位数
“输入一个整数,输出它的各位数之和及位数”的C语言程序怎么写?
Java:输入一个整数,输出它的位数以及各位数之和.
c语言程序题 输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6.负数也要
编一个VF程序!输入一个整数N(位数不限),求它的各位数字之和及各位数