
用LABVIEW编写程序,输入123得出1+2+3三个数字的和
1个回答
展开全部
12345678910111213141516171819202122 //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;}
12345678910111213141516171819202122 //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;}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询