私信TA
用户名:mirage915
访问量:12284
签 名:
蒟蒻也想变强啊..
自我简介:
作者: mirage 发表时间:2018-08-04 15:50:09 浏览:497 | 评论:2
解题思路:
1. 读入数据储存为字符串。
2. 挨个字符相加得出结果。
注意事项:
单个字符相加时减去'0'的ASCLL码值。
参考代码:
#include<stdio.h> int main() { char str[10]; while(~scanf("%s",str)){ int i=0,num=0; for(;str[i]!='\0';i++) num+=str[i]-'0'; printf("%d\n",num); } return 0; }
0.0分
0 人评分
看不懂代码解释一下代码? 或者生成一段代码?试试AI编程助手吧
我写的跟你差不多,不过我的是强转
为什么要减啊,大神指导一下
saitama 2018-12-11 15:44:49 | 回复
把字符型的数据转成对应的所谓整数,就是说字符型‘5’和‘0’的差值就是5(int)型