输入一个四位数的整数,求这三个数每一位数字上的和是多少.例如输入1234,输出?

如题所述

第1个回答  2021-06-19

#include <stdio.h>


int main()

{

    int n,sum;

    for(scanf("%d",&n),sum=0;n;n/=10)

        sum+=n%10;

    printf("%d\n",sum);

    return 0;

}

第2个回答  2021-06-20
主要是早知道怎么去除每个位上的数,
千位,int(n/1000)
百位int(n/100)
十位int(n/10)
个位n%10,%是求余数的意思

这样把他们加起来!

输入一个四位数的整数,求这三个数每一位数字上的和是多少.例如输入1234...
int main(){ int n,sum;for(scanf("%d",&n),sum=0;n;n\/=10)sum+=n%10;printf("%d\\n",sum);return 0;}

用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并...
include<stdio.h>int main(){int n,s=0; scanf("%d",&n); while(n>0) {printf("%d",n%10); s+=n%10; n\/=10; } printf("\\n各位之和=%d\\n",s); return 0; }

用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并...
} printf("倒序后的数字是:%d",y);system("pause");}

如何计算一个四位整数的各位数字之和?
1234 % 10 = 4 123 % 10 = 3 12 % 10 = 2 1 % 10 = 1 将得到的各位数字相加,即可得到这个四位整数的各位数字之和。在上面的例子中,各位数字之和为:4 + 3 + 2 + 1 = 10 因此,对于任何一个四位整数,只需要按照上述方法执行即可计算出它的各位数字之和。需要注意的是,这种方法...

python输入任意四位数的整数,输出它的逆序数,例如:输入4321,输出1234...
print(input()[::-1])

...位整数,将结果按反序显示出来。例如输入1234,输出4321。
include <stdio.h> void reverse(int x){ do{ printf("%d", x%10);x \/= 10;}while( x != 0 );} void main(){ int x;printf("input: ");scanf("%d", &x);reverse(x);}

从键盘输入一个4位数的正整数n,将该数反序输出,例如,若输入的是1234,则...
(num>999&&num<10000));while (num){printf("%d",num%10);num\/=10;}return 0;}\/\/string库法#include <stdio.h>#include <string.h>int main(){char str[100] = {0};do {gets(str);} while (strlen(str)!=4);printf("%s",strrev(str));return 0;}\/\/字符串for循环法#include ...

1. 请编写程序实现任意输入一个四位整数,然后逆序输出。如输入为1234...
{ int i,num,temp=0;printf("Please input a numbers(0<x<9999)");scanf("%d",&num);while(num>=10){ temp=temp*10+num%10;num\/=10;} temp=temp*10+num;printf("The number is %d",temp);}

...的4位整数,按相反的次序依次输出。例如,输入1234时,输出结果为4321...
main(){ int i,a,b,c,d,e,f,g,h;printf("Please Input a number:\\n");scanf("%d",&a);while(a>=10000||a<=999){printf("Input again:\\n");scanf("%d",&a);} b=a\/1000;c=a%1000;d=c\/100; e=c%100;f=e\/10; d=g%10;h=g*1000+f*100+d*10+b;printf("%d",...

...一个四位正整数,将它们倒排,例如输入1234,输出4321。
include "stdio.h"char str_a[5];char i=0;char * str_pt;char *str_pt2;main(){ printf("请输入四位正整数: \/n");gets(" %s ",str_a);str_pt=str_a;for(i=0;i<4;i++){ str_pt2+i=str_pt+5-i;} puts("%s ",str_pt2);} ...

相似回答