【qduoj】C语言_求整数各位数之和
题干:
描述
输入一个正整数r(0<r<10),做r次下列运算:输入一个整数,输出它的位数及各位数之和。
输入
同上
输出
同上
输入样例 1
3 123456 -100 99
输出样例 1
number=6,sum=21 number=3,sum=1 number=2,sum=18
解题报告:
注意这题开longlong也是不够的,,因为没说整数有多大,所以用字符串读入这个整数并进行处理。
AC代码:
#include<cstdio>
#include<queue>
#include<cstring>
#include<cmath>
#include<map>
#include<iostream>
#include<algorithm>
#define ll long long
const ll mod = 1e9+7;
using namespace std;
char s[1000005];
int main()
{ll t;cin>>t;ll ans2 = 0,ans1;while(t--) {ans1 = ans2 = 0;scanf("%s",s);if(s[0] == '-') {int len = strlen(s);ans1 = len-1;for(int i = 1; i<len; i++) {ans2 += s[i] - '0';}printf("number=%lld,sum=%lld\n",ans1,ans2);}else {int len = strlen(s);ans1 = len;for(int i = 0; i<len; i++) {ans2 += s[i] - '0';}printf("number=%lld,sum=%lld\n",ans1,ans2);}}return 0 ;
}
Share
【qduoj】C语言_求整数各位数之和相关推荐
- C语言 求整数的位数及各位数字之和
求整数的位数及各位数字之和 题目描述: 对于给定的正整数N,求它的位数及其各位数字之和. 输入格式: 输入在一行中给出一个不超过10 9 的正整数N. 输出格式: 在一行中输出N的位数及其各位 ...
- 求整数的位数及各位数字之和 (15 分)
7-48 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和. 输入格式: 输入在一行中给出一个不超过109的正整数N. 输出格式: 在一行中输出N的位数及其各位 ...
- 实验4-1-4 求整数的位数及各位数字之和 (15 分)
实验4-1-4 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和. 输入格式: 输入在一行中给出一个不超过109的正整数N. 输出格式: 在一行中输出N的位数及 ...
- C语言_求1到某个数之间的所有素数
C语言_求1到某个数之间的所有素数 程序目的 设计思路 具体实现 程序目的 键盘输入一个数n,求出从1到n之间的所有素数并输出. 设计思路 考虑到代码的复用性,先要写出一个判断素数的函数. 具体实现 ...
- C语言计算一个整数的位数
C语言计算一个整数的位数 只需要设计一个计时器,因为C语言中除法只留下整数部分,所以可以拿数字/10:数字位数即为循环次数,待n为个位时n/10=0,然后循环结束. #include<stdio ...
- 拼题A基础篇 30 求整数的位数及其各位数字之和
拼题A基础篇30 7-31 求整数的位数及各位数字之和 (20分) #include<stdio.h> main() {int N, n = 0, sum = 0;scanf(" ...
- 求整数的位数及各位数字之和(C语言)
对于给定的正整数N,求它的位数及其各位数字之和. 输入格式: 输入在一行中给出一个不超过10^9的正整数N. 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开. 输入样例: 32 ...
- C语言基础-计算一个整数各个位数之和
题目描述 输入一个数,求这个整数各个位之和. 样例输入 请输入一个数:3456 样例输出 各个位数之和:18 代码实现 #include "stdio.h"int getInSum ...
- C语言基础——求一个三位数的个位十位百位
#include <stdio.h>// 求一个三位数的个位十位百位 #include<math.h> int main(void) {int num;printf(" ...
最新文章
- 在批评中改变自己,才能真正取得进步
- CentOS常见配置
- jquery-ui里日期插件的使用
- Serverless 的喧哗与骚动(一)附Serverless行业发展回顾
- java求任意个数集合的笛卡尔积,Java中任意集的笛卡尔积
- D3D中的粒子系统(4)
- LeetCode House Robber 家庭劫犯(dp)
- 2020年周数和日期对应表_2020年雅思考试报名截止日期、准考证打印日期和成绩单寄送日期...
- oracle创建一个学生,oracle 创建学生选课视图
- 题目 1885: 2017 分巧克力
- 万能点位图软件_万能点位图软件_BoardViewer
- 给自己一个没有退路的悬崖
- Mysql中文排序规则
- 知其然,知其所以然!
- Java 线程池常见误区
- 驱动开发笔记3—SSDT表详解
- 00截断上传绕过_上传绕过总结
- 计算机的命令用英语怎么说,计算机外部和内部命令的英语及词汇
- Android事件总线设计(一)- EventBus初步学习
- js+swiper实现视频上下滑动
热门文章
- [Leetcode][第647题][JAVA][回文子串][动态规划][中心扩展][Manacher 算法]
- ajax 微信code获取_获取链接的参数,判断是否是微信打开,ajax获取数据
- 平板xmind怎么添加父主题_xmind 怎么插入子主题
- 限制按钮点击_Android | 使用 AspectJ 限制按钮快速点击
- pat(基本编程题集)6-2 多项式求值 (15 分)
- java multimap 序列化_C++ JSON库的使用
- 7-2 地下迷宫探索 (30 分)(C语言实现)
- linux重启mysql一直_LINUX重启MYSQL的命令
- python无法使用1号gpu_详解tensorflow2.x版本无法调用gpu的一种解决方法
- V210 SPI驱动分析