//第一个代码:
#include<bits/stdc++.h>
using namespace std;
int a,ans;
int main()
{
scanf("%d",&a);
while(a!=0) //因为 ' a ' 一直除以10 ,最终变成零 ,这时就不用循环了 ,所以条件是 ' a!=0 ' 。
{
ans+=a%10; //取出当前个位加到总和上 。
a/=10; //将当前个位去除 。
}
printf("%d",ans); //输出总和 。
return 0;
}
// 这个题主要运用了 ' / ' 和 ' % ' 。
// 第二个代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a;
int ans=0;
cin>>a;
for(int i=0;i<a.size();i++)
ans+=a[i]-'0'; // 数字字符减字符零等于把字符变成普通数字 。
cout<<ans;
return 0;
}
// string 定义的变量运用 ,以及如何把数字字符转换成普通数字 。
这是ASCLL码表:

京公网安备 11010502036488号