【CCF-CSP】06-01数位之和

题目描述

给定一个十进制整数 n,输出 n 的各位数字之和。

输入格式

输入一个整数 n。

输出格式

输出一个整数,表示答案。

数据范围

1≤n≤

输入样例:

20151220

输出样例:

13

样例解释

20151220 的各位数字之和为 2+0+1+5+1+2+2+0=13。

解题思路

1、使用字符串;

2、字符-'0'可以得到它本身的数字;

3、将得到的数字相加再输出即可。

PS:非常简单的一道题目。看一下代码就能看懂!

代码

cpp 复制代码
#include <bits/stdc++.h>
#include <iostream>
#include <algorithm>
#include <cstring> 

using namespace std;

int main()
{
	char s[1010];
	scanf("%s", s);
	int len = strlen(s);
	int res = 0;
	for(int i = 0; i < len; i ++){
		res += s[i] - '0';
	}
	printf("%d\n", res);
	return 0;
}

恭喜你! 又学会了一道CCF-CSP题目。这里是希望你越来越好的小全全!一起努力学习吧!

相关推荐
玖玥拾8 小时前
C/C++ 基础笔记(十四)多态与模板编程
c语言·c++·多态·模板
Roann_seo%8 小时前
C++文件操作完全指南:从文本读写到二进制文件处理
开发语言·c++
坚果派·白晓明9 小时前
【鸿蒙PC】SDL3 适配:AtomCode + Skills 快速集成 NAPI 测试工具
c++·华为·ai编程·harmonyos·atomcode
凡人叶枫10 小时前
Effective C++ 条款17:以独立语句将 newed 对象置入智能指针
java·linux·开发语言·c++·算法
凡人叶枫11 小时前
Effective C++ 条款16:成对使用 new 和 delete 时要采取相同形式
开发语言·c++·effective c++
不吃土豆的马铃薯11 小时前
C++ 高性能网络缓冲区 Buffer 源码解析
linux·服务器·开发语言·网络·c++
.千余12 小时前
【C++】C++继承入门(下):友元、静态成员与菱形继承的底层逻辑
开发语言·c++·笔记·学习·其他
初中就开始混世的大魔王12 小时前
6 Fast DDS-传输层
开发语言·c++·中间件·信息与通信
代码中介商15 小时前
C++ 智能指针完全指南(三):weak_ptr 与循环引用
开发语言·c++
BestOrNothing_201515 小时前
ROS2 C++ 小车控制完整实战(二):自定义 msg 消息发布与订阅保姆级教程
c++·ros2·subscriber·publisher·msg·topic通信·自定义接口