c程序 1 设计一个程序,输入123,返回1+2+3也就是三个数的和6,输入-123 也还是三个数的和,是6.2 设计程序,输入123 ,返回321.输入-123,返回321 .我就这么点分数了,希望能有人帮我解决这两个问题.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 04:42:28
![c程序 1 设计一个程序,输入123,返回1+2+3也就是三个数的和6,输入-123 也还是三个数的和,是6.2 设计程序,输入123 ,返回321.输入-123,返回321 .我就这么点分数了,希望能有人帮我解决这两个问题.](/uploads/image/z/373380-60-0.jpg?t=c%E7%A8%8B%E5%BA%8F+1+%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%2C%E8%BE%93%E5%85%A5123%2C%E8%BF%94%E5%9B%9E1%2B2%2B3%E4%B9%9F%E5%B0%B1%E6%98%AF%E4%B8%89%E4%B8%AA%E6%95%B0%E7%9A%84%E5%92%8C6%2C%E8%BE%93%E5%85%A5-123+%E4%B9%9F%E8%BF%98%E6%98%AF%E4%B8%89%E4%B8%AA%E6%95%B0%E7%9A%84%E5%92%8C%2C%E6%98%AF6.2+%E8%AE%BE%E8%AE%A1%E7%A8%8B%E5%BA%8F%2C%E8%BE%93%E5%85%A5123+%2C%E8%BF%94%E5%9B%9E321.%E8%BE%93%E5%85%A5-123%2C%E8%BF%94%E5%9B%9E321+.%E6%88%91%E5%B0%B1%E8%BF%99%E4%B9%88%E7%82%B9%E5%88%86%E6%95%B0%E4%BA%86%2C%E5%B8%8C%E6%9C%9B%E8%83%BD%E6%9C%89%E4%BA%BA%E5%B8%AE%E6%88%91%E8%A7%A3%E5%86%B3%E8%BF%99%E4%B8%A4%E4%B8%AA%E9%97%AE%E9%A2%98.)
c程序 1 设计一个程序,输入123,返回1+2+3也就是三个数的和6,输入-123 也还是三个数的和,是6.2 设计程序,输入123 ,返回321.输入-123,返回321 .我就这么点分数了,希望能有人帮我解决这两个问题.
c程序 1 设计一个程序,输入123,返回1+2+3也就是三个数的和6,输入-123 也还是三个数的和,是6.
2 设计程序,输入123 ,返回321.输入-123,返回321 .我就这么点分数了,希望能有人帮我解决这两个问题.
c程序 1 设计一个程序,输入123,返回1+2+3也就是三个数的和6,输入-123 也还是三个数的和,是6.2 设计程序,输入123 ,返回321.输入-123,返回321 .我就这么点分数了,希望能有人帮我解决这两个问题.
//1 设计一个程序,输入123,返回1+2+3也就是三个数的和6,输入-123 也还是三个数的和,是6.
#include <stdio.h>
int add(int n)
{
int sum=0;
if(n<0) n=-n; //如果n为负数则取相反数
while(n)
{
sum+=n%10;//分离出n的最后一位,将其加到sum中,如123则分离出3加到sum中,sum=3
n=n/10;//将n的最后一位去掉,如123则此时n=12,回到循环继续判断
}
return sum;
}
int main(void)
{
int n,sum;
printf("请输入一个数:\n");
scanf("%d",&n);
sum=add(n);
printf("该数各位的和为:%d\n",sum);
return 0;
}//2 设计程序,输入123 ,返回321. 输入-123, 返回321
#include <stdio.h>
int reverse(int n)
{
int m=0;
if(n<0) n=-n;
while(n)
{
m=m*10+n%10;
n=n/10;
}
return m;
}
int main(void)
{
int n,m;
printf("请输入一个数:\n");
scanf("%d",&n);
m=reverse(n);
printf("该数反转后为:%d\n",m);
return 0;
}