如何在C语言里用什么语句可以做到 如输入123 实现输出1+2+3

2025-03-22 01:05:28
推荐回答(4个)
回答1:

//这样就ok啦,欢迎交流
//这样就可以随机的输入啦
#include
int main(){
int tar;
scanf("%d", &tar);
int res_sum = 0;
while(tar!=0){
res_sum+=tar%10;
tar/=10;
}
printf("%d\n", res_sum);
return 0;
}

回答2:

#include
int main()
{
int n=123;
int a,b,c,sum;//a,b,c分别表示123的百位,十位和个位的数,sum表示结果
a=n/100;
b=(123-a*100)/10;
c=123%10;
sum=a+b+c;
printf("sum %d\n",sum);
return 0;
}

回答3:

#include
int main()
{
int i,s=0;

getchar();

for(i=1;i<4;i++)

s+=i;

printf("%d",s);

return 0;
}

这个就可以啊

回答4:

#include
char a[222],b[222];
gets(a);
int n=0,k=0;
n=strlen(a);
for(int i=0;i{
b[k++]=a[i];

b[k]="+"

}
b[k++]="\0";
puts(b);