解题思路:
思路很简单,难点就是要读懂题和清楚字符串与数字相互转换的语法。
1 接收字符串S。
2 建立循环,循环内容是: 1 将字符串的每一个值都转换为数字并相加得到sum。2 sum转换为新的字符串S。循环退出条件是sum的值比10小。
3 循环结束后输出sum值。
注意事项:
无
参考代码:
#include<iostream> using namespace std; int main() { string S,temp; cin>>S; int sum; do{ sum = 0; for(int i=0 ; i<S.length() ; i++){ temp = S[i]; sum+=stoi(temp); //字符串转整型数字 } S = to_string(sum); //整型数字转字符串 }while(sum >= 10); cout<<sum; return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:687 |
printf基础练习2 (C语言代码)浏览:955 |
简单的a+b (C语言代码)浏览:641 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1267 |
WU-判定字符位置 (C++代码)浏览:1471 |
K-进制数 (C语言描述,蓝桥杯)浏览:955 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:566 |
sizeof的大作用 (C语言代码)浏览:1593 |
1025题解浏览:796 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1100 |