解题思路:
思路很简单,难点就是要读懂题和清楚字符串与数字相互转换的语法。
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二级辅导-求偶数和 (C语言代码)浏览:625 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:805 |
printf基础练习2 (C语言代码)浏览:591 |
C语言训练-大、小写问题 (C语言代码)浏览:2349 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:748 |
【偶数求和】 (C语言代码)浏览:639 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1742 |
【明明的随机数】 (C语言代码)浏览:785 |
C语言训练-自由落体问题 (C语言代码)浏览:610 |
IP判断 (C语言描述,蓝桥杯)浏览:1094 |